1 <? php 2 // get image details 3 $image = '../image/b.png' ; 4 $info = getimagesize ( $image ); 5 6 // var_dump($info); 7 8 // $string = file_get_contents($image); 9 //$info = getimagesizefromstring($string); 10 // 11 //var_dump($info); 12 //Get image file extension 13 //$imageType = image_type_to_extension($ info[2],false); 14 // //Get the mime type of the image 15 //$mime = image_type_to_mime_type($info[2]); 16 //var_dump($mime); 17 //$im = imagecreatefromjpeg($image); 18 //echo sprintf('a.jpg width:%s, High:%s',imagesx($im),imagesy($im)); 19 20 //Create images according to different image types 21 switch ( $info [2 ]) 22 { 23 case 1: // IMAGETYPE_GIF 24 $im = imagecreatefromgif( $image ); 25 break ; 26 case IMAGETYPE_JPEG: 27 $im = imagecreatefromjpeg( $image ); 28 break ; 29 case 3: 30 $im = imagecreatefrompng( $image ); 31 break ; 32 33 default : 34 echo 'image format not supported' ; 35 break ; 36 37 }