作者dspswen (阿天)
看板PHP
標題[請益] PHP上傳檔案錯誤
時間Thu Nov 14 08:16:00 2013
今天碰到一個問題請教各位大大
檔案是這個上傳檔案是放在虛擬主機上,無法自由修改 php.ini 跟重啟 apache
這隻檔案如下
$file1_name = $_FILES["files1"]["name"];
if($file1_name != ''){
var_dump($_FILES);
echo $_FILES['files1']['tmp_name'].'<hr>'.$_FILES['files1']['error'].'<hr>';
copy($file1, 'img_src/ya.jpg');
echo '<hr>';
if (move_uploaded_file($HTTP_POST_FILES['files1']['tmp_name'],
'img_src/ya.jpg')) {
echo "Uploaded file.";
} else {
echo "Upload error.";
}
}
在本機端測試可以
在虛擬主機端 dump 出 FILES 會出現 error 6
array(1) { ["files1"]=> array(5) { ["name"]=> string(7) "001.jpg" ["type"]=>
string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(6) ["size"]=> int(0)
} }
檔案寫入到站存資料夾錯誤
我看一下虛擬主機的 phpinfo 設定 upload_tmp_dir 是 no_value
本來以為是這個問題,不過我看本機端的也是 no_value
上傳檔案的目錄也改成 777 跟 755 試過都無法上傳
請問還有什麼會影響到上傳的呢 ?
感謝
--
(′▽‵ ) _____________
かんーまおーよんすっすー
/ 丶 ヽ
U CHU BIEN CAPSULE | (よんすっすー)
/ ヽ / /
__ 斯斯鼻炎膠嚢 ___ | くぉーそーよんすっすー
/ /へ ヘ/ /
スズレックス鼻炎カプセルA | (よんすっすー)
(_/| \_ノ/
θ | びーさいびーえーんよんすっすー
/ /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Mr.よんすっすー
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.110.158
1F:推 jhunkyoiori:Value: 6; Missing a temporary folder 11/14 08:30
2F:→ danny8376:錯誤就很明顯是NO TMP DIR啦 11/14 08:32
3F:→ danny8376:你本機沒值也可以是因為會抓系統預設TMP DIR 11/14 08:33
4F:→ dspswen:感謝,看來還是要問主機商 11/14 09:18