|  | 
	                
  
    | 
	 
        ผมทำ upload image resize rename แต่ติดปัญหาคือมันอัพโหลดไฟล์อื่นนอกจาก .jpg ไม่ได้ ถ้าเป็นไฟล์นามสกุลอื่นเช่น .png     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | ผมทำ upload image resize rename แต่ติดปัญหาคือมันอัพโหลดไฟล์อื่นนอกจาก .jpg ไม่ได้ ถ้าเป็นไฟล์นามสกุลอื่นเช่น .png รูปที่ resize มันจะเป็นสีดำทึบทั้งรูปเลยคับ ต้องแก้ตรงไหนยังไง แนะนำด้วย ขอบคุณคับ 
 โค้ด upload image resize rename
 
 Code
 
 $images = $_FILES["filAlbumShot"]["tmp_name"];
$new_images = date("YmdHis")."_".$_FILES["filAlbumShot"]["name"];
$filefilAlbumShot = date("YmdHis")."_".$_FILES["filAlbumShot"]["name"];
copy($_FILES["filAlbumShot"]["tmp_name"],"../img/album/".$filefilAlbumShot);
$width=250; //*** 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,"../img/album/Thumbnails/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
 รับค่าสองค่านะคับ สองฟิวคือ filAlbumShotslide และ filAlbumShot
 
 
 
 Tag : PHP, jQuery
 
 
 |  
            | 
 ประวัติการแก้ไข
 2015-06-16 15:42:52
 |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2015-06-16 15:40:59 | By :
                          momotalo | View :
                          1067 | Reply :
                          2 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 $typeImg = explode('.',$_FILES["filAlbumShot"]["name"]);
$i = count($typeImg)-1;
$images = $_FILES["filAlbumShot"]["tmp_name"];
$new_images = date("YmdHis")."_".$_FILES["filAlbumShot"]["name"];
$filefilAlbumShot = date("YmdHis")."_".$_FILES["filAlbumShot"]["name"];
copy($_FILES["filAlbumShot"]["tmp_name"],"../img/album/".$filefilAlbumShot);
$width=250; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
if($typeImg[$i]=='jpg'){
		$images_orig = ImageCreateFromJPEG($images);
	} elseif($typeImg[$i]=='gif'){
		$images_orig = ImageCreateFromGIF($images);
	} elseif($typeImg[$i]=='png'){
		$images_orig = ImageCreateFromPNG($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,"../img/album/Thumbnails/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
 |  
              | 
 ประวัติการแก้ไข
 2015-06-16 17:01:59
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-06-16 17:01:40 | By :
                            arm8957 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เคยเป็นเหมือนกันครับ เคสของผมนี่ต้องสร้างเงื่อนไขกำหนดคำสั่ง ImageJPEG(.....) เป็น imagePNG(...) หรือตามนามสกุลไฟล์ที่รับเข้ามาครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2015-06-17 16:00:34 | By :
                            boyeng3k |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |