<img>
画像のサイズを変更し、次のようなタグに動的に挿入するスクリプトを作成しました。
<img src="includes/thumb.php?src=<?=$filename;?>&w=389&q=100&f=jpg" />
thumb.php では、php gd 関数を使用して画像include
のサイズを変更し、最後に、thumb.php が<img>
タグ内で呼び出される画像のサイズ変更された画像を表示するようにします。
これは、thumb.php から画像を含める方法です。
//header('Content-Type: image/' . $format);
//header('Content-Disposition: inline;');
include $resized_image; // which is now resized and saved
ただし、すべての画像で常に機能するとは限りません。次のメッセージが表示されることがあります。
Parse error: syntax error, unexpected ']' in xxxxx\thumbs\
e58b3c96d4f2ccc298d68cbac7cd97a0.jpg on line 326
ご覧のとおり、解析しようとすると、新しくサイズ変更された画像に解析エラーが発生しますinclude
。しかし、画像をダブルクリックして直接開くと、正常に表示され、有効な画像です。
PHPがPHPコードのように画像ファイルを解析している理由を誰か教えてもらえますか?私はそれを避けて、代わりに画像を表示したいですか?
私がやりたいのは、次のようにサイズ変更された画像を表示することだけです:
<img src="includes/thumb.php?src=<?=$filename;?>&w=389&q=100&f=jpg" />