php檔案上傳的問題
我用php寫了一個簡單的檔案上傳的頁面,顯示上傳成功了,但
(1)、對應目錄下卻沒有上傳的檔案【tmp目錄下沒有檔案,也沒有產生upload目錄和檔案】。
(2)、move_uploaded_file的參數順序,代碼中上一行的為錯誤的,下一行正確,與教材上的相反。
求大神解惑。
upload.html
upload.php
if($_FILES["file"]["error"] > 0)
{
echo "Error : ".$_FILES["file"]["error"]."
";
}
else
{
echo "Upload: ".$_FILES["file"]["name"]."
";
echo "Type: ". $_FILES["file"]["type"]."
";
echo "Size: ".($_FILES["file"]["size"]/1024)."KB
";
echo "Stored in: ".$_FILES["file"]["tmp_name"]."
";
if(file_exists("upload/".$_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"]." already exists.";
}
else
{
//move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]);// 報錯
move_uploaded_file("upload/".$_FILES["file"]["name"],$_FILES["file"]["tmp_name"]);
echo "
Storeed in: "."upload/".$_FILES["file"]["name"];
}
}
?>
運行結果:
Upload: d.txt
Type: text/plain
Size: 2.439453125KB
Stored in: E:\wamp\tmp\php4A7.tmp
Storeed in: upload/d.txt php 上傳檔案 沒有組建檔案和目錄
分享到:
------解決方案--------------------
move_uploaded_file會返回一個值的。看這個方法是否執行成功。
路徑存在?
寫入許可權?
------解決方案--------------------
目前的目錄下沒有upload目錄? 先建立應該就可以了。