為什麼這篇Move_uploaded_file鄉民發文收入到精華區:因為在Move_uploaded_file這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jscorpio1 (我 天蠍)看板PHP標題[請益] move_uploaded_file ...
錯誤訊息如連結所示 http://ppt.cc/CTLy
部份程式碼如下
if($_FILES["myfile"]["error"] == UPLOAD_ERROR_OK)
{
$file=$_FILES["myfile"]["name"];
$upload_file = $upload_dir . $file;
echo "file is $file<br />";
echo "upload_file is $upload_file<br />";
$tmpname = $_FILES["myfile"]["tmp_name"];
echo "tmp_name is $tmpname<br />";
move_uploaded_file($_FILES["myfile"]["tmp_name"],$upload_file);
}
else echo $_FILES["myfile"]["error"];
作業系統是WinXP
網站是Appserv
實在是不知道到底哪裡有問題??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.62.170
感謝以上幾位大大的回應
我有google到一篇文章說
utf-8 編碼網頁無法在 big5 系統正確處理中文檔名,
原因在於 move_uploaded_file() 不能處理 utf-8 中文編碼,
需利用 iconv() 函數作轉碼
我改了之後,也確實能用了。
但我又想到
1.utf8網頁上傳中文檔出現錯誤的這個問題,也同樣會發生在Linux上嗎?
2.使用iconv是治標 還是 治本 的方法呢?
如果是治標,那治本的方法是什麼?
※ 編輯: jscorpio1 來自: 140.120.62.170 (02/23 14:16)