免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3445 | 回复: 2
打印 上一主题 下一主题

php 关于上传后的临时文件如何删除的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-29 17:44 |只看该作者 |倒序浏览
本帖最后由 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 临时目录的参数么???

论坛徽章:
0
2 [报告]
发表于 2012-08-31 09:26 |只看该作者
嗯,tmp目录是公用临时文件目录,可以使用计划任务清理一段时间内未使用的文件

论坛徽章:
0
3 [报告]
发表于 2012-08-31 14:48 |只看该作者
服务器中采用最小化安装没有计划任务,还好server程序中有计时的模块,在里面调用了一下脚本。脚本是perl写的,写的不好就不贴出来了
虽然不理想,但也算是解决了问题。回复 2# bs


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP