2013-02-15 82 views
0

我正在看文件上傳如何在PHP中工作。文件上傳臨時目錄空

當我上傳一個文件時,$_FILES全局表示臨時文件名是/tmp/phpDFUMAz,但這不存在。

如果我檢查upload_tmp_dir INI設置,我可以看到以下內容:

upload_tmp_dir no value 

究竟什麼是PHP在這裏做什麼?它爲上傳的文件提供了一個臨時文件名,但服務器上不存在。

回答

1

臨時文件在您上傳到腳本後完成刪除。您上傳的腳本也需要將文件移出臨時目錄,如果要保留它以備後用。

+0

好的,所以它暫時移動,然後當腳本完成執行這些臨時文件被刪除? PHP進程的哪一部分執行此操作? – 2013-02-15 16:24:30

+0

@MartyWallace你正在尋找'move_uploaded_file()' – Yang 2013-02-15 16:32:09

+0

我不確定你的意思是「哪個部分的PHP過程做到這一點」。如果你想了解更多關於php文件上傳的信息,請閱讀:http://php.net/manual/en/features.file-upload.php – dqhendricks 2013-02-15 17:01:53

相關問題