我目前有一个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。两个图像都在设计文件夹中。
答案 0 :(得分:1)
如果您导航到浏览器,可以在浏览器中查看第二个.png
吗?它可能是格式错误的图像文件吗?由于代码看起来很好,而且它实际上是在尝试显示图像......我不得不认为图像本身存在问题。
答案 1 :(得分:1)
PHP代码没问题。
图片“designs / hill2.png”
可能有错误检查一下
<img src="http://www.website.com/designs/hill2.png"/>