• ベストアンサー

PHPで画像を表示するには?

拡張子がPHPのページで画像を表示したいのですが、表示が出来るときと出来ないときがあって困っています。 相対パスではなく絶対パスでなければ駄目なのでしょうか? 初心者的な質問で申し訳ありませんが、どなたか一番手間のかからない方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

相対パスで十分です。絶対パスで記述するとアップするときなど変更が大変ですから相対パスがお勧めです。 相対関係の記述などに気をつければいいのではないでしょうか。また、PHP拡張子の中でもHTMLの範囲で扱うのか、PHPスクリプトの中で扱うのかでも違ってきます。このあたりに気をつけて記述してみてください。

zexus
質問者

お礼

そうですか。相対パスでも良いのですね。 以前のページを拡張子だけ変えて、テーブル内にincludeで読み込むように作っているのですが、その時に表示できる画像と表示できない画像とをもう一度比べて見ます。 回答ありがとうございました。

その他の回答 (1)

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.1

<html><body> <?php print "<img src='http://xxx.yyy.zzz/tekito.jpg'></img>"; ?> </body> </html> とかでいいのではないでしょうか? それとも、バイナリで画像データ自体をPHPから渡したい、ということでしょうか?つまり、カウンタみたいなものを作りたいということでしょうか。

zexus
質問者

お礼

質問の書き方が悪くてすみません。 私が今作っているページでは、 <?php ?>の中に画像は入れていなくて、しかも<body>や<html>タグは使っていないんです。 テーブル内の特定の場所にincludeでページを読み込んでいます。これでもこの方法は使えるのか試してみます。 回答ありがとうございました。

関連するQ&A