0

ウェブサイトにいくつかの画像を表示しようとしていますが、何らかの理由で表示されません。これは私が使用しているコードで、インターネットで見つけたものと似ていますが、エラーが出力されるだけです。どうすればこれを修正できますか?

<?php

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

?>
4

4 に答える 4

2

はい、機能しません。代わりにサーバーURLを使用する必要があります。これD:/website/images/pic.jpgはシステムパスです。

 echo '<img src="http://example.com/website/images/pic.jpg" alt="Error" />';
于 2012-05-06T14:01:42.627 に答える
2

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

選択したHTMLドキュメント(Mozilla Developer Network(MDN)など)を参照し、代わりに有効なURIRFC3986を提供してください。

于 2012-05-06T14:01:52.970 に答える
1

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

src="/path/to/image.jpg"
于 2012-05-06T14:03:51.313 に答える
0

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

于 2012-05-06T14:03:17.447 に答える