画像表示について - PHPプロ!Q&A掲示板

3409

  • 0P

画像表示について

質問日時 / 2011年10月4日 17:53 (最終編集:10月5日 14:30)    回答数 / 2件

Questioner:  yuya1112  このエントリーをはてなブックマークに追加 

キーワード / 画像    PHP    img   

いつも勉強させて頂いております。

アップロードした画像の表示方法について頭をかかえております。どなたかアドバイスいただけますか?

次のようなソースを作成し、以下のパスにある画像を表示させようとしているのですがうまくいかず、?マークがでてしまいます。この?マークの原因をいろいろネットで検索しているのですが、いまいちひっかからず、途方に暮れております。

echo "<img src=/home/images.jpeg>";

パスがあっているのは何度も確認しました。この?マークというのは何が原因ででるものなのでしょうか?

非常に初歩的な質問になっているのは重々承知しておりますが、どなた様かご教授いただけますでしょうか?(参考URLだけ貼付けて頂いても構いません)



当方のPCはMacでして、Symfonyで作成したPHPファイルをサーバーにアップロードし、それをSafariにて確認しております。




よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01shimix>echo "<img src=/home/images.jpeg>"; このスクリ
 ┗A01-1yuya1112shimix様 ご指摘いただいたことで、画像の出力の方

回答一覧

並び替え:

A01 満足
answerershimix [10月4日 19:54] (最終編集:10月5日 09:35)

>echo "<img src=/home/images.jpeg>";

このスクリプトが実行されてブラウザに

   <img src=/home/images.jpeg>

というhtml(img要素)が返されているとしたら、?マークが出る原因はパスが違う(あるいは画像ファイル名が違う)ことしかありません。phpスクリプトが返しても静的なhtmlソースでもブラウザの挙動は同じです。

  http://ホスト名/home/images.jpeg

というファイルを取得しようとします(で、取得できなければ?マークになります)。上記のように組み立てた画像ファイルのURLをブラウザのアドレスバーに直接入力してみれば自明だと思います(おそらくは404エラーになるハズです)。


(追記)
>echo "<img src=/home/images.jpeg>";

の代わりに
  1. ?>
  2. <img src=/home/images.jpeg>
  3. <?php
としても同じことですから、少なくとも『phpの問題』ではありませんね。

というか(昨夜は見落としてましたが)src属性を引用符で括っていないのはマズイですね
  1. echo '<img src="/home/images.jpeg">';
とすべきでは?

この意見に回答する

ツリーへ TOPへ

A01-1
replyeryuya1112 [10月5日 10:07]

shimix様

ご指摘いただいたことで、画像の出力の方法についての勘違いに気づきました。
インターネットからその画像へのURLを指定して見れるような位置に置かないと、<img src= ○○>で括って指定しても表示されないんですね。そこが解ってませんでした。

ずっと 画像を表示させようとしているPHPファイルもサーバにあるんだから、ということで、サーバーの中での画像ファイルまでのパスをsrcに指定しておりました。

表示させることもでき、とてもすっきりしました。

ご親切に回答いただき、本当にありがとうございます!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)