Не работает imagecreatefromjpeg

  • Автор темы Автор темы MrEko
  • Дата начала Дата начала

MrEko

Новичок
Не работает imagecreatefromjpeg

Для изменения размера картинок использую функцию

PHP:
function resizeimg($filename, $smallimage, $w, $h)
{

	$ratio = $w / $h;

	$img_size = getimagesize($filename);

  $src_ratio = $img_size[0] / $img_size[1];

  if ($ratio < $src_ratio)
  {
  	$h = $w / $src_ratio;
  }
  else
  {
  	$w = $h * $src_ratio;
  }

	$dest_img = imagecreatetruecolor($w, $h);
	

	$src_img = imagecreatefromjpeg($filename);

	imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h,
		$img_size[0], $img_size[1]);


	imagejpeg($dest_img, $smallimage);


	imagedestroy($src_img);
	imagedestroy($dest_img);
}

Код $src_img = imagecreatefromjpeg($filename); не выполняется и скрипт завершает свою работу, ошибок не выдается.
Хостинг функцию поддерживает
 
MrEko
как ты узнал, что код $src_img = imagecreatefromjpeg($filename); не выполняется?
что ты сделал для того, чтобы ошибки выдавались?
 
что ты сделал для того, чтобы ошибки выдавались
ошибок не выдается
как ты узнал, что код $src_img = imagecreatefromjpeg($filename); не выполняется?
Перед этой строчкой поставил echo 'start';
После - echo 'finish'. "finish" не выводится, вообще ничего не выполняется после этой строчки
 
сдаётся мне, привираешь ты, мил человек.
Ну да ладно.
памяти, скорее всего, не хватает. разрешение какое у картинки?
 
Автор оригинала: Фанат
сдаётся мне, привираешь ты, мил человек.
Может, скрины прислаь?.. =(

Автор оригинала: Фанат
памяти, скорее всего, не хватает. разрешение какое у картинки?
Бинго!
При большом уменьшении картинок функция работает, все ок.
Как узнать максимальный размер картинок, кот. можно загружать? И почему не выводятся ошибки?
 
Как узнать максимальный размер картинок, кот. можно загружать?
эмпирическим путём.
почему не выводятся ошибки?
здесь есть ждва варианта.
либо, как я уже говрил, ты сообщаешь неверную информацию о директиве display_errors, либо пхп умирает раньше, чем успевает сообщить о нехватке памяти.
Точнее, его прибивает кто-то более сильный и большой.
В любом случае, я бы порекомендовал смнить хостинг.
 
display_errors выводит 1, со зрением все ок
Сменить хостинг - это интересное предложение, пользуюсь услугами hosting.rbc.ru
 
Сверху