程式碼如下:
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 "
";
//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)!