Проблем с thhumbnails..

streleca_stz

Registered
Здравейте! Не мога да разбера защо когато пусна заявка в която трябва да се създаде thumbnail не иска да изпълни кода.. Ето кода за създаването на thumbnail
PHP:
function createThumbnail($filename)
{
	if(preg_match("/[.](jpg)$/", $filename))
	{
		$img = imagecreatefromjpeg($filename);
	}
	else if(preg_match("/[.](gif)$/", $filename))
	{
		$img = imagecreatefromgif($filename);
	}
	else if(preg_match("/[.](png)$/", $filename))
	{
		$img = imagecreatefrompng($filename);
	}
	$ox = imagesx($img);
	$oy = imagesy($img);
	$nx = $final_width_to_image;
	$ny = floor($oy * ($nx / $ox));
	$nImg = imagecreatetruecolor($nx, $ny);
	$name = basename($filename);
	imagecopyresized($nImg, $img, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
	imagejpeg($nImg, $thumbDirectory.$name);
}
А ето какви уорнинги ми вади ако се опитам да добавя ТАЗИ снимка:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/tokiohot/public_html/functions.php on line 1246

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'http://www.tokiohotelzone.com/_ph/296/87194011.jpg' is not a valid JPEG file in /home/tokiohot/public_html/functions.php on line 1246

Warning: imagesx(): supplied argument is not a valid Image resource in /home/tokiohot/public_html/functions.php on line 1256

Warning: imagesy(): supplied argument is not a valid Image resource in /home/tokiohot/public_html/functions.php on line 1257

Warning: Division by zero in /home/tokiohot/public_html/functions.php on line 1259

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/tokiohot/public_html/functions.php on line 1260

Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/tokiohot/public_html/functions.php on line 1262

Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/tokiohot/public_html/functions.php on line 1263
:idea:
 
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'http://www.tokiohotelzone.com/_ph/296/87194011.jpg' is not a valid JPEG file in /home/tokiohot/public_html/functions.php on line 1246

Явно използваш URL до картинката като параметър на функцията imagecreatefromjpeg, което е възможно само в случай че allow_url_fopen има стойност true (или 1), пусни си едно phpinfo или виж директно в php.ini

Поради по-голяма сигурност, тази стойност може да се променя само през php.ini и вероятно няма да стане чрез .htaccess файл.
 
exec каза:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'http://www.tokiohotelzone.com/_ph/296/87194011.jpg' is not a valid JPEG file in /home/tokiohot/public_html/functions.php on line 1246

Явно използваш URL до картинката като параметър на функцията imagecreatefromjpeg, което е възможно само в случай че allow_url_fopen има стойност true (или 1), пусни си едно phpinfo или виж директно в php.ini

Поради по-голяма сигурност, тази стойност може да се променя само през php.ini и вероятно няма да стане чрез .htaccess файл.

allow_url_fopen On <= Така е в php.info :idea:
 
Лошо. Да беше на Windows, щях да ти кажа че въобще няма да проработи, но ти пък си на Линукс. Виж нещо с паметта, тя картинката е към 1 МБ, виж примерно upload_max_filesize, memory_limit.

Между другото, така като ти гледам кода, домейна, съобщенията за грешки, ти май се опитваш от твоя си домейн да взимаш картинката през URL, така ли е? Ако е така, има ли причина да е така? Не може ли да я взимаш през

/home/tokiohot/public_html/_ph/296/87194011.jpg

вероятно така ще е безпроблемно.
 
exec каза:
Лошо. Да беше на Windows, щях да ти кажа че въобще няма да проработи, но ти пък си на Линукс. Виж нещо с паметта, тя картинката е към 1 МБ, виж примерно upload_max_filesize, memory_limit.

Между другото, така като ти гледам кода, домейна, съобщенията за грешки, ти май се опитваш от твоя си домейн да взимаш картинката през URL, така ли е? Ако е така, има ли причина да е така? Не може ли да я взимаш през

/home/tokiohot/public_html/_ph/296/87194011.jpg

вероятно така ще е безпроблемно.

upload_max_filesize 20M
memory_limit 64M

Това пише в phpinfo();

================
Това което се опитвам да направя е: някой пуска линк на снимка през ПОСТ и по време да изпълняването на кода да се създава чрез функция умален размер на снимката и да се записва на хостинга ми. Абе това е галерия с отделечени снимки (знам, че не е хубав метод да се прави така, но като имам ограничено място на хостинга... :s )

Никой ли няма да помогне ? :С
 

Back
Горе