向各位请教一个问题,就是PHP上传,在php目录下上传文件到一个文件夹uswefile里面然后在根据用户的$_session[]在uswefile查看有没有这个用户的文件夹如果有直接上传如果没有创建文件夹并上传,而且在这个文件夹里可以上传中文名字的文件,而且如果在这个文件夹里如果有文件一样名子的文件那么就在名字的后面加上(1),(2)这样等如1.jpg(那么重命名后成1(1).jpg、1(2).jpg等),然后在另外一个页面里把这个文件夹里的图片给显示出来,不经过数据库不过显示的是这些文件的一些名字大小上传日期等,最好可以在这个页面有一个可以删除这些图片! 其中我上传已经做好文件夹里读出图片已经完成,现在的问题是如何重命名和根据用户的Session来他建文件夹了还有就是如何把读出来的图片要是想删除可以删除!

解决方案 »

  1.   

    重命名用rename
    rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
      

  2.   

    建文件夹用
    mkdir("/path/to/my/dir", 0700);
      

  3.   

    删除目录用unlink
    (PHP 4, PHP 5)unlink — 删除文件说明
    bool unlink ( string $filename )删除 filename。和 Unix C 的 unlink() 函数相似。如果成功则返回 TRUE,失败则返回 FALSE。 注意: 自 PHP 5.0.0 起 unlink() 也可以用于某些 URL 封装协议。参考附录 O, 支持的协议/封装协议列表 中的列表看哪些封装协议支持 unlink()。 注意: 对 context 的支持是 PHP 5.0.0 添加的。有关 context 的说明见Streams。