みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2005-01-22 15:10:23

QNo.1180350

すぐに回答ほしいです

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

相対パスで十分です。絶対パスで記述するとアップするときなど変更が大変ですから相対パスがお勧めです。

相対関係の記述などに気をつければいいのではないでしょうか。また、PHP拡張子の中でもHTMLの範囲で扱うのか、PHPスクリプトの中で扱うのかでも違ってきます。このあたりに気をつけて記述してみてください。

投稿日時 - 2005-01-22 15:30:37

お礼

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

投稿日時 - 2005-01-22 16:31:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

<html><body>
<?php

print "<img src='http://xxx.yyy.zzz/tekito.jpg'></img>";

?>
</body>
</html>

とかでいいのではないでしょうか?
それとも、バイナリで画像データ自体をPHPから渡したい、ということでしょうか?つまり、カウンタみたいなものを作りたいということでしょうか。

投稿日時 - 2005-01-22 15:13:54

お礼

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

投稿日時 - 2005-01-22 16:22:58

あなたにオススメの質問