0
我正在看文件上傳如何在PHP中工作。文件上傳臨時目錄空
當我上傳一個文件時,$_FILES
全局表示臨時文件名是/tmp/phpDFUMAz
,但這不存在。
如果我檢查upload_tmp_dir
INI設置,我可以看到以下內容:
upload_tmp_dir no value
究竟什麼是PHP在這裏做什麼?它爲上傳的文件提供了一個臨時文件名,但服務器上不存在。
我正在看文件上傳如何在PHP中工作。文件上傳臨時目錄空
當我上傳一個文件時,$_FILES
全局表示臨時文件名是/tmp/phpDFUMAz
,但這不存在。
如果我檢查upload_tmp_dir
INI設置,我可以看到以下內容:
upload_tmp_dir no value
究竟什麼是PHP在這裏做什麼?它爲上傳的文件提供了一個臨時文件名,但服務器上不存在。
臨時文件在您上傳到腳本後完成刪除。您上傳的腳本也需要將文件移出臨時目錄,如果要保留它以備後用。
好的,所以它暫時移動,然後當腳本完成執行這些臨時文件被刪除? PHP進程的哪一部分執行此操作? – 2013-02-15 16:24:30
@MartyWallace你正在尋找'move_uploaded_file()' – Yang 2013-02-15 16:32:09
我不確定你的意思是「哪個部分的PHP過程做到這一點」。如果你想了解更多關於php文件上傳的信息,請閱讀:http://php.net/manual/en/features.file-upload.php – dqhendricks 2013-02-15 17:01:53