Если строка равна TEXT, то IMAGECREATEFROMPNG

В настоящее время у меня есть функция imagecreatefrompng, и она работает, но когда я использую оператор IF для него, он не работает и показывает, что не может загрузить изображение... вот что у меня есть:

$design = $_GET["design"];

if ($design == "DESIGN_1") { $image = imagecreatefrompng('designs/hill.png'); }
if ($design == "DESIGN_2") { $image = imagecreatefrompng('designs/hill2.png'); }


В шапке у меня есть:

http://www.website.com/create.png?design=DESIGN_1

он отображает HILL.PNG



Но когда у меня есть следующее в заголовке:

http://www.website.com/create.png?design=DESIGN_2

он не отображает HILL2.PNG, но показывает изображение не найден символ.



PS. Оба изображения находятся в папке конструкций.

2 ответа

Решение

Можете ли вы посмотреть второй .png в браузере, если вы перейдете к нему? Это может быть искаженный файл изображения? Так как код, кажется, в порядке, и он на самом деле пытается отобразить изображение... Я должен думать, что есть проблема с самим изображением.

Код PHP в порядке.

Вероятно, есть ошибка с изображением "designs/hill2.png"

Проверьте это с <img src="http://www.website.com/designs/hill2.png"/>

Другие вопросы по тегам