脚本执行后是否可以恢复临时上传的文件(不随move_uploaded_file()移动)?

时间:2012-02-20 18:03:34

标签: php upload temporary-files tmp

我有一些php脚本通过表单处理上传的文件,并使用move_uploaded_files()存储它们。由于我的代码中存在错误,一些上传的文件未得到正确处理且未被移动,即它们丢失了。

我认为在合理的宽限期内(即几天),我可以在/ tmp /文件夹中找到它们,这是上传时临时存储的位置。但文件似乎不再存在。

我猜有没有办法恢复它们呢?但我注意到该文件夹​​中有一些奇怪的“套接字”文件(例如sso_main.phpapi.socket-0等等,都是0字节),所以我想知道文件是否有任何希望实际存储过在其他地方...

或者在脚本执行后是否立即删除

1 个答案:

答案 0 :(得分:2)

Manual

  

如果文件尚未移走或重命名,该文件将在请求结束时从临时目录中删除。