|
|
|
ช่วยเรื่องอัพโหลดและย่อรูปหน่อยคับ ไฟล์ bmp มันไม่เข้า |
|
|
|
|
|
|
|
เป็นแบบรีไซร์ขนาดและอัพขึ้นไปบนโฮสคับ เป็นคำสั่งสำรองอ่ะคับ ในกรณีที่อีกคำสั่งหนึ่งใช้ไม่ได้ ปัญหาคือ jpg gif และ png ขึ้นได้ไม่มีปัญหา ติดที่ bmp ตัวเดียว ที่มันขึ้นไปแต่ไฟล์เปิดไม่ได้ copy ลงมาดูจากเวิฟเวอร์แล้วมันไม่มีรุปอะไรเลย
$size = getimagesize($_FILES['file']['tmp_name']);
if($size[0] > $size[1]){
$width_1 = "550";
$height_1 = round($width_1 / $size[0] * $size[1]);
$width_2 = $site_config["es_th_width"];
$height_2 = round($width_2 / $size[0] * $size[1]);
$width_3 = $site_config["es_th_width2"];
$height_3 = round($width_3 / $size[0] * $size[1]);
}
else if ($size[0] < $size[1]){
$height_1 = "550";
$width_1 = round($height_1 / $size[1] * $size[0]);
$height_2 = $site_config["es_th_width"];
$width_2 = round($height_2 / $size[1] * $size[0]);
$height_3 = $site_config["es_th_width2"];
$width_3 = round($height_3 / $size[1] * $size[0]);
}
else{
$width_1 = "550";
$height_1 = "550";
$width_2 = $site_config["es_th_width"];
$height_2 = $site_config["es_th_width"];
$width_3 = $site_config["es_th_width2"];
$height_3 = $site_config["es_th_width2"];
}
switch($_FILES['file']['type']){
case "image/pjpeg":
case "image/jpeg":
case "image/jpg":
$imagetypecopy = "imagejpeg";
$imagecreate = "imagecreatefromjpeg";
break;
case "image/gif":
$imagetypecopy = "imagegif";
$imagecreate = "imagecreatefromgif";
break;
case "image/png":
case "image/x-png":
$imagetypecopy = "imagepng";
$imagecreate = "imagecreatefrompng";
break;
case "image/bmp":
$imagetypecopy = "imagewbmp";
$imagecreate = "imagecreatefromwbmp";
break;
default:
echo "นามสกุลไฟล์บ่ถูกต้องเด้อ";
}
$images_orig = $imagecreate($_FILES['file']['tmp_name']);
$photoX = imagesx($images_orig);
$photoY = imagesy($images_orig);
$images_fin_1 = imagecreatetruecolor($width_1, $height_1);
$images_fin_2 = imagecreatetruecolor($width_2, $height_2);
$images_fin_3 = imagecreatetruecolor($width_3, $height_3);
imagecopyresized($images_fin_1, $images_orig, 0, 0, 0, 0, $width_1+1, $height_1+1, $photoX, $photoY);
imagecopyresized($images_fin_2, $images_orig, 0, 0, 0, 0, $width_2+1, $height_2+1, $photoX, $photoY);
imagecopyresized($images_fin_3, $images_orig, 0, 0, 0, 0, $width_3+1, $height_3+1, $photoX, $photoY);
$imagetypecopy($images_fin_1, $path_image_1, 100);
$imagetypecopy($images_fin_2, $path_image_2, 100);
$imagetypecopy($images_fin_3, $path_image_3, 100);
imagedestroy($images_orig);
imagedestroy($images_fin_1);
imagedestroy($images_fin_2);
imagedestroy($images_fin_3);
}
Tag : - - - -
|
|
|
|
|
|
Date :
30 ก.ย. 2551 17:05:15 |
By :
Masato |
View :
1371 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 วันไม่มีครายตอบเลย แปลง BMP~ เป็น JPG ก็ได้ฟร่ะ
|
|
|
|
|
Date :
3 ต.ค. 2551 20:29:43 |
By :
Masato |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|