[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемка с JPEG
Timok
есть скрипт, который должен работать только с jpg-картинками. Проверку на соответствие формату сделал через getimagesize(). <br>
list($width,$height,$type) = getimagesize('./example.jpg');
if ($type == 2) {
    $srcImg = imagecreatefromjpeg('./example.jpg');
}

Но для отдельных картинок вылетает ошибка
QUOTE
Warning: imagecreatefromjpeg(): './example.jpg' is not a valid JPEG file in...

Подскажите, как лучше проверять формат картинки?



Спустя 15 часов, 2 минуты, 54 секунды (17.10.2006 - 09:07) md5 написал(а):
я так проверяю<br>
 
              $image_info = getImageSize($userfile);
 
 
              switch ($image_info['mime'])
              {
                case 'image/gif':
                  if (imagetypes() & IMG_GIF)
                  {
	                $o_im = imageCreateFromGIF($userfile) ;
	  	          }
		          else
		          {
		            $ermsg = 'GIF images are not supported
';
		          }
		        break;
 
                case 'image/jpeg':
		          if (imagetypes() & IMG_JPG)
		          {
		            $o_im = imageCreateFromJPEG($userfile) ;
		          }
		          else
		          {
		            $ermsg = 'JPEG images are not supported
';
		          }
                break;
 
                case 'image/png':
                  if (imagetypes() & IMG_PNG)
	              {
	                $o_im = imageCreateFromPNG($userfile) ;
	              }
	              else
	              {
                    $ermsg = 'PNG images are not supported
';
                  }
                break;
                default:
                  $ermsg = $image_info['mime'].' images are not supported
';
                break;
              }
 

Спустя 9 часов, 28 минут, 47 секунд (17.10.2006 - 18:36) Timok написал(а):
спасибо, сейчас попробую
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.