[請益] 上傳檔案不成功...出現error

看板PHP作者 (湯姆熊)時間15年前 (2010/05/14 05:39), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
小的我最近在寫一支上傳檔案的PHP程式 可是卻遇到了下面這問題: 上傳路徑設為相對路徑時 Warning: move_uploaded_file(./upload/) [function.move-uploaded-file]: failed to open stream: Is a directory in /home/XXXXXXX/public_html/uploading.php on line 54 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php4BgEAT' to './upload/' in /home/XXXXXXX/public_html/uploading.php on line 54 上傳路徑設為絕對路徑時 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php4Jc62Z' to 'http://www.XXXXXXX.com.tw/upload/' in /home/yusocomt/public_html/uploading.php on line 54 public_html則是我放PHP的地方 我想將上傳檔案的指令目錄設為public_html/upload 那我想問一下這邊路徑應該是怎樣設才對 想比對一下各位大大是怎樣設定的 而資料夾upload我有設定權限為777 但是還是遇到了這問題 也有用is_uploaded_file檢查暫存檔是否有在暫存區 有人跟我說會不會是php.ini的問題 可是我在想 server主機端那邊應該都預設好了才對阿(Server那邊是申請好的網路空間) 想請問各位大大這是發生了甚麼問題 應該從哪些方面著手檢查比較好 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.133.84

05/14 06:56, , 1F
要用 $_SERVER['DOCUMENT_ROOT'] 來設絕對路徑
05/14 06:56, 1F

05/14 06:57, , 2F
例: $_SERVER['DOCUMENT_ROOT'] . '/upload/' . $file
05/14 06:57, 2F

05/14 06:59, , 3F
move_uploaded_file() 的兩個input都要是"檔案"路徑
05/14 06:59, 3F

05/14 06:59, , 4F
不是資料夾路徑
05/14 06:59, 4F

05/14 07:12, , 5F
太感謝了!!原來是搞錯路徑的意思 謝謝大大的幫忙~~
05/14 07:12, 5F
文章代碼(AID): #1Bx76Vnd (PHP)
文章代碼(AID): #1Bx76Vnd (PHP)