0

我目前有一个 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。两个图像都在设计文件夹中。

4

2 回答 2

1

PHP代码没问题。

图像“designs/hill2.png”可能有错误

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

于 2013-01-27T19:03:15.850 回答
1

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

于 2013-01-27T18:41:53.020 回答