@jemanov

Почему код записи изображения на сервер не выполняется?

$old = imagecreatefrompng($_POST['image']);
	$new = imagecreatetruecolor(300, 150);
	$white = imagecolorallocate($new, 0xDB, 0xDB, 0xDB);
	imagefill($new, 0, 0, $white);
	imagecopyresampled($new,$old,0,0,0,0,300,150,800,400);
	$image = date('U')."_".rand(1000, 9999).".jpg";	
	imagejpeg($new, "../save/".$image, 40);
	imagedestroy($old);
	imagedestroy($new);


Есть код, он прекрасно работает на хостинге, но не работает на локальном компьютере. Если этот кусок закомментить то все нормально. В чем может быть проблема, и как это разрешить?
P.S. в $_POST['image'] приходит картинка с HTML CANVAS: canvas.toDataURL("image/png")
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Может на локальном не стоит GD экстеншн?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
<?
phpinfo();
?>

Вызовите и (локально и на хостинге) и сравните:
1. Версию PHP и установленное расширение GD (и версию!)
2. Включите показ ошибок!
error_reporting(E_ALL);
ini_set('display_errors', 1);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы