首頁 > 後端開發 > php教程 > php 檔案上傳實例程式碼

php 檔案上傳實例程式碼

黄舟
發布: 2023-03-03 14:34:01
原創
1136 人瀏覽過

程式碼如下:


name="uploadfile">上傳檔案:
 
 
//print_r($_FILES["upfile"]); 
if(is_uploaded_file($_FILES[' upfile']['tmp_name'])){ 
$upfile=$_FILES["upfile"]; 
//取得陣列裡面的值 
$name=$upfile["name"];//上傳檔案的檔案名稱
$type=$upfile["type"];//上傳檔案的類型 
$size=$upfile["size"];//上傳檔案的大小 
$tmp_name=$upfile["tmp_name"];//上傳檔案的臨時存放路徑 
//判斷是否為圖片 
switch ($type){ 
case 'image/pjpeg':$okType=true; 
break; 
case 'image/jpeg':$okType=true; break; 
case 'image/gif':$okType=true; 
break; 
case 'image/png':$okType=true; 
break; 


if($okType){ &*/ 
$error=$upfile["error"];//上傳後系統回傳的值 
echo "================
"; 
echo "上傳檔案名稱是:".$name."
"; 
echo "上傳檔案類型是:".$type."
"; 
echo "上傳檔案大小是:".$size ."
"; 
echo "上傳後系統回傳的值是:".$error."
"; 
echo "上傳檔案的暫存路徑是:".$tmp_name."
"; 

echo "開始移動上傳檔案
"; 
//把上傳的暫存檔案移到up目錄下方 
move_uploaded_file($tmp_name,'up/'.$name); 
$destination=$destination= "up/".$name; 
echo "================
"; 
echo "上傳訊息:
"; 
if($error ==0){ 
echo "文件上傳成功啦! "; 
echo "
圖片預覽:
"; 
echo "php 檔案上傳實例程式碼"; 
//echo " alt="php 檔案上傳實例程式碼".$ destination."r上傳時間:">"; 
}elseif ($error==1){ 
echo "超過了檔案大小,在php.ini檔案中設定"; 
}elseif ($error==2){
echo "超過了檔案的大小MAX_FILE_SIZE選項指定的值"; 
}elseif ($error==3){ 
echo "檔案只有部分上傳"; 
}elseif ($error==4){ 
echo "沒有文件上傳"; 
}else{ 
echo "上傳檔案大小為0"; 

}else{ 
echo "請上傳jpg,gif,png等格式的圖片! "; 


?> 
 


fileupload.php檔案中: 


. $okType=true; 
break; 
case 'image/jpeg':$okType=true; 
break; case 'image/gif':$okType=true; 

break | =true; 
break; 

 

上面是判斷文件是否是圖片類型,更多的文件類型,大家可以參考tomcat/conf/web.xml文件,這裡面的文件類型很全....

 以上就是php 檔案上傳實例程式碼的內容,更多相關文章請追蹤PHP中文網(www.php.cn)!




相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板