2010-07-15 78 views
0
move_uploaded_file($_FILES['imgUploader']['tmp_name'],"images/".$name.'.'.$imgExt) 

沒有任何參數返回零或任何內容,但它不會將項目移動到指定的文件夾。我需要更具體的tmp_name位置嗎?我試過不同的chmod,看它是否可以工作,但775和755不起作用。move_uploaded_file不會產生錯誤,但不會移動項目

它在本地工作,但在我上傳到我的域時停止工作。

回答

0

根據php.net for'move_uploaded_files'的文檔,如果第一個參數($ filename)無效,函數不會產生錯誤/警告。所以如果你這樣做:

if(!move_uploaded_files($_FILES['imgUploaded']['tmp_name'],"images/".$name.".".$img_ext)){ 
exit("move_uploaded_files did not succeed!"); 
}else{ 
exit("move uploaded_files worked!"); 
} 

然後,你至少可以看看功能是否失敗。如果失敗,並且PHP設置爲顯示警告(默認情況下爲警告),那麼如果第二個參數($ destination)無效,您將收到一條警告,提供有關失敗原因的更多詳細信息。否則,如果失敗,但沒有警告輸出,那麼你知道上傳的文件是無效的(這通常是試圖寫入目錄的權限設置爲PHP的結果沒有寫訪問)

相關問題