Не работает imagecreatefromjpeg

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); не выполняется и скрипт завершает свою работу, ошибок не выдается.
Хостинг функцию поддерживает
 

Фанат

oncle terrible
Команда форума
MrEko
как ты узнал, что код $src_img = imagecreatefromjpeg($filename); не выполняется?
что ты сделал для того, чтобы ошибки выдавались?
 

MrEko

Новичок
что ты сделал для того, чтобы ошибки выдавались
ошибок не выдается
как ты узнал, что код $src_img = imagecreatefromjpeg($filename); не выполняется?
Перед этой строчкой поставил echo 'start';
После - echo 'finish'. "finish" не выводится, вообще ничего не выполняется после этой строчки
 

Фанат

oncle terrible
Команда форума
что ты сделал для того, чтобы ошибки выдавались?
 

Фанат

oncle terrible
Команда форума
сдаётся мне, привираешь ты, мил человек.
Ну да ладно.
памяти, скорее всего, не хватает. разрешение какое у картинки?
 

MrEko

Новичок
Автор оригинала: Фанат
сдаётся мне, привираешь ты, мил человек.
Может, скрины прислаь?.. =(

Автор оригинала: Фанат
памяти, скорее всего, не хватает. разрешение какое у картинки?
Бинго!
При большом уменьшении картинок функция работает, все ок.
Как узнать максимальный размер картинок, кот. можно загружать? И почему не выводятся ошибки?
 

Фанат

oncle terrible
Команда форума
Как узнать максимальный размер картинок, кот. можно загружать?
эмпирическим путём.
почему не выводятся ошибки?
здесь есть ждва варианта.
либо, как я уже говрил, ты сообщаешь неверную информацию о директиве display_errors, либо пхп умирает раньше, чем успевает сообщить о нехватке памяти.
Точнее, его прибивает кто-то более сильный и большой.
В любом случае, я бы порекомендовал смнить хостинг.
 

MrEko

Новичок
display_errors выводит 1, со зрением все ок
Сменить хостинг - это интересное предложение, пользуюсь услугами hosting.rbc.ru
 
Сверху