IF字符串等于TEXT然后IMAGECREATEFROMPNG

时间:2013-01-27 18:38:18

标签: php if-statement 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 个答案:

答案 0 :(得分:1)

如果您导航到浏览器,可以在浏览器中查看第二个.png吗?它可能是格式错误的图像文件吗?由于代码看起来很好,而且它实际上是在尝试显示图像......我不得不认为图像本身存在问题。

答案 1 :(得分:1)

PHP代码没问题。

图片“designs / hill2.png”

可能有错误

检查一下     <img src="http://www.website.com/designs/hill2.png"/>