| /* * 1:成功上傳 *-1:檔案超過規定大小 *-2:檔案類型不符 *-3:移動檔案出錯 */ if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $photo_types=array('image/jpg', 'image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');//定義上傳格式 $max_size=700000; //上傳照片大小限制,預設700k $photo_folder="upload/".date("Y")."/".date("m")."/".date("d")."/"; //上傳照片路徑 ///////////////////////////////////////////////////開始處理上傳 if(!file_exists($photo_folder))//檢查照片目錄是否存在 { mkdir($photo_folder, 0777, true); //mkdir("temp/sub, 0777, true); } $upfile=$_FILES['upfile']; $name=$upfile['name']; $type=$upfile['type']; $size=$upfile['size']; $tmp_name=$upfile['tmp_name']; $file = $_FILES["upfile"]; $photo_name=$file["tmp_name"]; //echo $photo_name; $photo_size = getimagesize($photo_name); if($max_size < $file["size"])//檢查檔案大小 echo "-1"; //echo ""; if(!in_array($file["type"], $photo_types))//檢查檔案類型 echo "-2"; //echo ""; if(!file_exists($photo_folder))//照片目錄 mkdir($photo_folder); $pinfo=pathinfo($file["name"]); $photo_type=$pinfo['extension'];//上傳副檔名 $photo_server_folder = $photo_folder.time().".".$photo_type;//以目前時間和7位隨機數作為檔案名稱,這裡是上傳的完整路徑 if(!move_uploaded_file ($photo_name, $photo_server_folder)) { echo "-3"; //echo "移動檔案出錯"; exit; } $pinfo=pathinfo($photo_server_folder); $fname=$pinfo['basename']; echo "1"; //echo " 已經成功上傳:".$photo_server_folder." "; } ?> |