各位前輩我在本機做好了一支程式
上傳圖片的程式 可是在本機測試可以上傳
但是放上ftp空間後要在網路上線測試
卻不能上傳
我用$FILES["upFile"]["error"]回傳值卻是0
是0不是可以上傳嗎?
為什麼我的不可以呢?
一值卡再
copy($from,$to)or exit("拷貝失敗".$_FILES["upFile"]["error"]);
我的程式碼是這樣的
if($_FILES["upFile"]["error"]==0){
if(file_exists("upload")==false){
mkdir("upload");
}
$from=$_FILES["upFile"]["tmp_name"];
$img=mb_convert_encoding($_FILES["upFile"]["name"],"big5","utf8");
$to="upload\\".$img;
copy($from,$to)or exit("拷貝失敗".$_FILES["upFile"]["error"]);
//"上傳成功<br>";
}
else{
if($_FILES["upFile"]["error"]==4){
echo"未選上傳圖檔<br>";
}
else{
echo"上傳失敗<br>";
}
}
首先確定你的虛擬空間 (ftp 空間) 是 linux 主機還是 windows 主機
如果是 linux 主機的話,你的路徑應該是使用 / 而不是 \
也就是要將
<pre class="c" name="code">$to="upload\\".$img;
改成
<pre class="c" name="code">$to="upload/".$img;
然後最後要再確定一下 upload 的權限。