2010-09-23 57 views
1

函數move_uploaded_file()不工作在我的服務器上,我真的不知道爲什麼。 錯誤:「無法訪問」與move_uploaded_file()PHP

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access MYADDRESS/img-19.png in MYADDRESS/index.php on line 660 

我給我上傳文件的文件夾搭配chmod 777的任何解決方案?我確定100%的問題不在我的代碼中。

+0

$ _POST是什麼?是否有錯誤代碼? – Robin 2010-09-23 22:54:11

+0

對不起,$ _FILES ... – Robin 2010-09-23 22:54:45

+0

代碼中沒有任何錯誤。我認爲它是在服務器上的一個設置。 – Luis 2010-09-23 22:57:54

回答

0

請確保您有它在$src, $dest順序:

move_uploaded_file($_FILES["field"]["tmp_name"], 'foo.png'); 

此外,檢查PHP設置,尤其是和的safe_mode基地目錄的限制。

注意:不要chmod你的文件夾是世界可寫的!將該文件夾的組更改爲Web服務器的組,然後使用775.最後,您需要的東西就像從MySQL寫入PHP文件到該文件夾​​中的SQL注入。

+0

和文件的模式664。在.php文件上執行是浪費/矯枉過正/風險 – 2010-09-23 23:40:57