[請益] move_uploaded_file()的問題

看板PHP作者 (Lambo)時間17年前 (2009/02/08 15:32), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
對不起,我又來了=___=,在網路上找半天就是沒有辦法...... 請原諒我厚顏無恥狂刷php版..... 延續我po的上一篇XD 是要做個檔案上傳系統讓人下載 所以有index.php ─→ upload.php ─→ add.php 主頁 讓人上傳檔案 用move_uploaded_file搬移檔案 順便進行資料庫的寫入 我用的是學校的虛擬主機 經過upload.php上傳檔案之後到add.php發生了以下的錯誤 Warning: move_uploaded_file(指定頒移的路徑+檔名)[function.move-uploaded-file]: failed to open stream: No space left on device in D:\root\~~\add.php on line 95 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINNT\TEMP\php4AB9.tmp' to '指定頒移的路徑+檔名' in D:\root\tmupsa\site2009\download\add.php on line 95 第一條是指沒有空間嗎? 不過不可能啊...... 第二條是不能搬移? 我找網路上類似的錯誤訊息是說 我指定的路徑權限沒有打開 可是那個資料夾權限是777耶..... 有試圖要把它弄成很多人說的667 可是發現學校的FTP不支援chmod指令..... 到底是怎麼了@__@? 明明就已經上傳了卻不能搬移..... -- 請不要點... http://www.wretch.cc/blog/lamboxd -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.160.123

02/08 16:01, , 1F
有程式碼嗎xd"
02/08 16:01, 1F
對耶 都忘記po上來了Orz if(is_uploaded_file($_FILES['myfile']['tmp_name'])) { $DestDIR = "files"; if(!is_dir($DestDIR) or !is_writable($DestDIR)) die("目錄不存在或無法寫入!"); $File_Extension = explode(".",$_FILES['myfile']['name']); $File_Extension = $File_Extension[count($File_Extension)-1]; $SeverFilename = date("YmdHis").".".$File_Extension; move_uploaded_file($_FILES['myfile']['tmp_name'],$DestDIR."/".$SeverFilename); } 第95行就是move_uploaded_file那一行 先謝過大家了.... 順帶一提 我在家裡面測試的時候是OK的 學校的MySQL版本是4.1.7 應該不至於不行吧..... ※ 編輯: lambo 來自: 61.229.160.123 (02/08 16:39)

02/08 18:51, , 2F
噗噗..我用你的程式碼可以上傳,並且有成功
02/08 18:51, 2F

02/08 18:52, , 3F
資料夾設定是777,上傳檔案大小是161kb的圖片檔
02/08 18:52, 3F

02/08 19:34, , 4F
所以應該就不是程式碼的問題了@__@
02/08 19:34, 4F

02/14 14:43, , 5F
目的空間不足 你傳1k的檔案看看?
02/14 14:43, 5F
文章代碼(AID): #19Zeg5MK (PHP)
文章代碼(AID): #19Zeg5MK (PHP)