2012-05-06 12 views
0

ウェブサイトにいくつかの画像を表示しようとしていますが、何らかの理由でそれらが表示されません。これは私が使用しているコードです。これはインターネット上で見つかったものと似ていますが、単にエラーを出力します。これをどうすれば解決できますか?HTML imgタグが機能しない

<?php 

echo '<img src="D:/website/images/pic.jpg" alt="Error" />'; 

?> 
+1

PHPはそれがHTMLだ、IMGタグを持っていません。 – hakre

+0

エラーは何ですか? Btw、srcのURLをドライブレターに貼り付けることはできません。本当に絶対パスが必要な場合は、 'localhost/website/image ...'のようにebする必要があります。 –

答えて

2

はい、それはあなたの代わりにD:/website/images/pic.jpgをサーバーのURLを使用する必要があります動作しませんが、システムのPATHです

echo '<img src="http://example.com/website/images/pic.jpg" alt="Error" />'; 
2

D:/website/images/pic.jpgは有効なURIではありません。 HTMLのイメージタグには、SRC属性の有効なURIが必要です。

希望するHTMLドキュメント(Mozilla Developer Network (MDN))を参照し、代わりにvalid URIRFC3986を入力してください。

0

htmlの画像は、http://またはfile:///のようなプロトコルプレフィックスを常に持つ必要があります。file:///d:/website/images/pic.jpgのようになります。それでも動作しない場合は、ファイルが存在することを確認してください。ファイル名の大文字と小文字はWindows環境では関係ありません。

1

最良の方法は、相対パスを使用することです:

src="/path/to/image.jpg" 
関連する問題