[請益] php 檔案上傳問題 (windows xp環境下)

看板PHP作者 (簡單生活)時間14年前 (2011/04/28 10:52), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
原程式碼如下 <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?> <?php if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000)) { if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } } else { echo "Invalid file"; } ?> <?php if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 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"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?> 網頁出現的結果是 Uploading file... Upload: 123.txt Type: text/plain Size: 0.189453125 Kb Stored in: C:\WINDOWS\temp\php93.tmpInvalid fileInvalid file 我有去temp資料夾看過, 沒看到php93.tmp 這支檔案 如果是權限的問題,是新增 everyone 權限就好了嗎?? -- 有些事情‧因為在意,所以犧牲,所以捨棄,所以保持距離。 http://www.wretch.cc/blog/shiiz http://www.facebook.com/shiizzer -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.186.194

04/28 11:05, , 1F
$_FILES["file"]["tmp_name"] 在 runtime 就刪除了
04/28 11:05, 1F

04/28 11:06, , 2F
請在同一個runtime內用move_uploaded_file() 搬走
04/28 11:06, 2F

04/28 11:09, , 3F
$_FILES["file"]["type"] 是 text/plain 所以沒有進條件
04/28 11:09, 3F
文章代碼(AID): #1DkDPTsZ (PHP)
文章代碼(AID): #1DkDPTsZ (PHP)