Задать вопрос
@hollanditkzn

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

У меня не получается сделать так, что когда изображение выбрано, то она должна отображаться. В чем моя ошибка здесь и как ее исправить? Использую GD
if (isset($_FILES["photo"])) {
	$imageFile = move_uploaded_file($_FILES["photo"]["tmp_name"], "image/img/".$_FILES["photo"]["name"]);
	$imageFile1 = "image/img/".$_FILES["photo"]["name"];
	$imageSave = "image/imgKonstr/".$_FILES["photo"]["name"];
	if (exif_imagetype($imageSave)==IMAGETYPE_PNG) {
		$im2 = imagecreatefrompng($imageFile1);
	} else {
		$im2 = imagecreatefromjpeg($imageFile1);
	}
	imagealphablending($im2, false);
	imagesavealpha($im2, true);
	$trans = imagecolorallocatealpha($im2, 0, 0, 0, 127);

	$rotate = imagerotate($im2, $turn*-1, $trans, $visibility);
	$width1 = imagesx($rotate);
	$height1 = imagesy($rotate);
	$width2 = imagesx($im2);
	$height2 = imagesy($im2);
	imagecopyresampled($im, $rotate, (int)$leftCanvas+150, (int)$topCanvas+150, 0, 0, 60+10*$size, 60+10*$size, $width1, $height1);
}
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Оценить 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@hollanditkzn Автор вопроса
Все догнал как правильно сделать
if (isset($_FILES["photo"])) {
	$imageFile = move_uploaded_file($_FILES["photo"]["tmp_name"], "image/img/".$_FILES["photo"]["name"]);
	$imageFile1 = "image/img/".$_FILES["photo"]["name"];
	$imageSave = "image/imgKonstr/".$_FILES["photo"]["name"];
	if ($_FILES["photo"]["type"] == "image/png") {
		$im2 = imagecreatefrompng($imageFile1);
	} else {
		$im2 = imagecreatefromjpeg($imageFile1);
	}
	imagealphablending($im2, false);
	imagesavealpha($im2, true);
	$trans = imagecolorallocatealpha($im2, 0, 0, 0, 127);

	$rotate = imagerotate($im2, $turn*-1, $trans, $visibility);
	$width1 = imagesx($rotate);
	$height1 = imagesy($rotate);
	$width2 = imagesx($im2);
	$height2 = imagesy($im2);
	imagecopyresampled($im, $rotate, (int)$leftCanvas+150, (int)$topCanvas+150, 0, 0, 60+10*$size, 60+10*$size, $width1, $height1);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽