mooncrysun 发表于 2012-08-29 17:44

php 关于上传后的临时文件如何删除的问题

本帖最后由 mooncrysun 于 2012-08-30 10:25 编辑

当web页面通过http将一个文件上传到server时,会在/tmp中产生临时文件,然后程序中会用move_uploaded_file ( $_FILES ["Filedata"] ["tmp_name"], $filename );将文件拷到所需要存放该文件的目录下。那么问题出现了,当move_uploaded_file()操作失败或被打断,总之就是文件没有移走。剩下的临时文件如何删除呢?若系统或php会自动删除/tmp下的文件,那么在哪里可以配置删除的时间间隔,删除的条件,还有/tmp允许存放文件总空间的最大值呢?求解,求解啊!

另追问:有人知道在php.ini或者其它的哪个配置文件中可以配置/tmp 临时目录的参数么???

bs 发表于 2012-08-31 09:26

嗯,tmp目录是公用临时文件目录,可以使用计划任务清理一段时间内未使用的文件

mooncrysun 发表于 2012-08-31 14:48

服务器中采用最小化安装没有计划任务,还好server程序中有计时的模块,在里面调用了一下脚本。脚本是perl写的,写的不好就不贴出来了
虽然不理想,但也算是解决了问题。回复 2# bs


   
页: [1]
查看完整版本: php 关于上传后的临时文件如何删除的问题