[請益] 上傳檔案的問題

看板PHP作者 ( 人各有志)時間19年前 (2006/03/12 01:00), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串1/2 (看更多)
我是採用從系統default的暫存資料夾將檔案搬移過來, 使用 move_uploaded_file()。 但是出了一些小問題,我看不出來,請大家幫幫我 >"< ~~ 程式碼: 我的位置:127.0.0.1\practice\uploading.php <?php $upfile="\practice\images\".$_FILES['userfile']['name']; if(is_uploaded_file($_FILES['userfile']['tmp_name'])) { if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) { echo "Error"; } } ?> 上傳檔案時,會出現這樣的錯誤: Warning: move_uploaded_file(\practice\images\123.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\practice\uploading.php on line 13 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php8D.tmp' to '\practice\mages\123.jpg' in C:\AppServ\www\practice\uploading.php on line 13 我改成絕對路徑: $upfile="C:\AppServ\www\practice\images\".$_FILES['userfile']['name']; 會產生這樣的錯誤: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\practice\uploading.php on line 9 後來不小心把路徑最後一個反斜線沒打到,如下 $upfile="C:\AppServ\www\practice\images".$_FILES['userfile']['name']; 檔案上傳成功了,只是是在practice資料夾下,檔名:images123.jpg 後來發現,只要打 $upfile="C:\AppServ\www\practice\images\xxx".$_FILES['userfile']['name']; 就可以將檔案搬移到images下,檔名:xxx123.jpg 我一直用不好,大家幫幫我~~>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.57.43

03/12 10:16, , 1F
我猜\images\".$_FILES['u~ => \images\\".$_FILES['u~
03/12 10:16, 1F

03/12 10:17, , 2F
應該是 \" 送出的是 " 導致前面字串少一個" 以致出錯
03/12 10:17, 2F

03/12 10:18, , 3F
不曉得您用哪套編輯器 有區別顏色的應該能一眼明瞭
03/12 10:18, 3F

03/12 10:19, , 4F
變數的顏色不對
03/12 10:19, 4F

03/12 12:32, , 5F
ㄟ!!真的耶~~太感謝了!!我搞好久說>"<
03/12 12:32, 5F

03/12 12:33, , 6F
我剛學PHP,所以還只會用筆記本寫~~
03/12 12:33, 6F

03/12 12:33, , 7F
可不可推薦我ㄧ些好用的編輯器
03/12 12:33, 7F

03/12 12:41, , 8F
精華區的活動有大家推薦的編輯器
03/12 12:41, 8F

03/12 14:33, , 9F
這裡一樣建議用伺服器跟目錄寫法....
03/12 14:33, 9F

03/12 14:34, , 10F
$upload_dir=$_SERVER['DOCUMENT_ROOT'].'/upload/';
03/12 14:34, 10F
文章代碼(AID): #144m8zq_ (PHP)
討論串 (同標題文章)
文章代碼(AID): #144m8zq_ (PHP)