2013-07-12 90 views
0

我按照文件上傳(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。

但我找不到任何臨時文件。

回答

3

該腳本完成後,該文件將被刪除。如果您想保留它,您需要在PHP腳本內處理它(例如,將它複製到某處)。