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。両方の画像はdesignsフォルダーにあります。

4

2 に答える 2

1

そこに移動すると、ブラウザで2番目を表示できます.pngか?不正な形式の画像ファイルである可能性がありますか?コードは問題ないように見え、実際に画像を表示しようとしているので...画像自体に問題があると考えなければなりません。

于 2013-01-27T18:41:53.020 に答える
1

PHPコードはOKです。

画像「designs/hill2.png」にエラーがある可能性があります

で確認してください <img src="http://www.website.com/designs/hill2.png"/>

于 2013-01-27T19:03:15.850 に答える