PHP上传文件成功,但临时文件丢失

问题描述:

我按照文件上传(http://www.php.net/manual/en/features.file-upload.post-method.php)的php.net来实现文件上传。这似乎确定,但我找不到临时文件。PHP上传文件成功,但临时文件丢失

下面是$ _FILES调试信息

array(1) { ["userfile"]=> array(5) 
{ ["name"]=> string(14) "driver_win.csv" 
["type"]=> string(8) "text/csv" 
["tmp_name"]=> string(25) "/tmp/php_upload/phpzdeKnp" 
["error"]=> int(0) 
["size"]=> int(29952) } } 

你可以看到误差为0,我已经搭配chmod 777 “的/ tmp/php_upload” 目录。
我确认这个目录是可写的。
PHP is_writable()和file_put_contents()显示该目录是可写的。

而且这不是大小限制问题。大小只有30K。我的php.ini配置是2M和apache后8M。

但我找不到任何临时文件。

该脚本完成后,该文件将被删除。如果您想保留它,您需要在PHP脚本内处理它(例如,将它复制到某处)。