โดย offing » 02/07/2015 10:25 am
light788 เขียน:
https://www.youtube.com/watch?v=5UFod7TgzSI
อยากรู้ว่าถ้าจะเพิ่มการกำหนด type ของไฟล์เป็น jpg jpeg gif png กำหนด size ของไฟล์ กำหนดขนาดของภาพ ควรแก้ไขหรือเพิ่มอะไรบ้างครับ
if(!empty($_FILES['RANK_IMAGE']['name'])){
$filename = md5($_FILES['RANK_IMAGE']['name'].time());
$ext= explode('.', $_FILES['RANK_IMAGE']['name']);
$dest = __DIR__.DIRECTORY_SEPARATOR.'image'.DIRECTORY_SEPARATOR.$filename.'.'.$ext[1];
if(!copy($_FILES['RANK_IMAGE']['tmp_name'],$dest)){
echo 'Upload Error';
exit();
}
$RANK_IMAGE = $filename.'.'.$ext[1];
จากตัวอย่าง type ที่กล่าวมายกเว้น gif สามารถใช้ jpg แทนได้ จาก code ถูกกำหนดมาโดย $ext[1]
ถ้าต้องการกำหนดขนาดหรือว่า size , คุณภาพ ลองใช้วิธีนี้ดูคับ
โค้ด: เลือกทั้งหมด
$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"MyResize/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
[quote="light788"][youtube]https://www.youtube.com/5UFod7TgzSI[/youtube]
https://www.youtube.com/watch?v=5UFod7TgzSI
อยากรู้ว่าถ้าจะเพิ่มการกำหนด type ของไฟล์เป็น jpg jpeg gif png กำหนด size ของไฟล์ กำหนดขนาดของภาพ ควรแก้ไขหรือเพิ่มอะไรบ้างครับ
if(!empty($_FILES['RANK_IMAGE']['name'])){
$filename = md5($_FILES['RANK_IMAGE']['name'].time());
$ext= explode('.', $_FILES['RANK_IMAGE']['name']);
$dest = __DIR__.DIRECTORY_SEPARATOR.'image'.DIRECTORY_SEPARATOR.$filename.'.'.$ext[1];
if(!copy($_FILES['RANK_IMAGE']['tmp_name'],$dest)){
echo 'Upload Error';
exit();
}
$RANK_IMAGE = $filename.'.'.$ext[1];[/quote]
จากตัวอย่าง type ที่กล่าวมายกเว้น gif สามารถใช้ jpg แทนได้ จาก code ถูกกำหนดมาโดย $ext[1]
ถ้าต้องการกำหนดขนาดหรือว่า size , คุณภาพ ลองใช้วิธีนี้ดูคับ
[code]$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"MyResize/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);[/code]