[請益] move_uploaded_file()的問題
對不起,我又來了=___=,在網路上找半天就是沒有辦法......
請原諒我厚顏無恥狂刷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
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
02/08 18:52, 3F
→
02/08 19:34, , 4F
02/08 19:34, 4F
→
02/14 14:43, , 5F
02/14 14:43, 5F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18