2016-01-20 58 views
0

同時搜索錯誤,爲什麼我的文件上傳不工作我已經做了一個單一的PHP文件,輸出我$_FILES -arraymove_uploaded_file() - 文件已上傳但不在tmp中?

name:"anerkennung.jpg", type:"image/jpeg", tmp_name:"/tmp/phpMnQVBT", error:0, size:79244 

當我lookimg到TMP/-folder ..文件是不是那裏(!)

這裏有什麼問題?順便說一句。我還能嘗試什麼?

我只想做一個簡單的move_uploaded_file()

+0

該文件存在的腳本的時間....你需要的文件'tmp_name'值移動到永久位置能夠查看它。 – Ben

回答

0

腳本執行完畢後,tmp文件不存在 - 這就是tmp文件夾的用途!

您需要將在PHP腳本中使用move_uploaded_file()文件:

$temp = $_FILES["tmp_name"]; 
$newlocation = "./uploads/myfile.jpeg"; 

if(move_uploaded_file($temp, $newlocation)){ 
    //File was successfully moved! 
} 
+0

但是當我在服務器端執行一個簡單的'print_r($ _ FILES);'時,沒有任何move_uploaded_file ..該文件應該在tmp文件夾中..應該不是嗎? – AdmiralCrunch

+0

僅用於'PHP'腳本。這就是爲什麼你需要移動該代碼中的上傳文件,因爲一旦腳本完成,文件將不再存在! – Ben

+0

好的,我做了一個move_uploaded_file(),它說沒有錯誤,但..文件不存在 – AdmiralCrunch

相關問題