PHP上传文件成功但缺少临时文件

时间:2013-07-12 06:23:58

标签: php file-upload upload

我按照文件上传(http://www.php.net/manual/en/features.file-upload.post-method.php)的php.net来实现文件上传。看起来没问题,但我找不到临时文件。

以下是$ _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。

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

1 个答案:

答案 0 :(得分:3)

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