Если строка равна 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"/>