我按照文件上传(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。
但我找不到任何临时文件。
答案 0 :(得分:3)
脚本完成后将删除该文件。如果要保留它,则需要在PHP脚本中处理它(例如将其复制到某处)。