0
echo '<img src="../../images/delete.png" id="aaa" />aaa&nbsp;&nbsp;&nbsp;';  (working fine)

//define( 'ROOT_DIR', dirname(__FILE__) );  is in a file at root folder.
//i able to use this ROOT_DIR to include class files without any problem
//BUT, when I use it with photo image, it just not working!

echo '<img src="'.ROOT_DIR.'/images/delete.png" id="bbb" />bbb';

みんな、何が悪いのか分かりますか?

4

3 に答える 3

3

おそらく、ディレクトリパスとURIが混在しているためです。スクリプトが配置されているディレクトリは、WebサイトのURIとは異なります。ROOT_URIアプリケーションの最上位URIを保持する定数を定義し、それを使用する必要があります。

echo '<img src="../../images/delete.png" id="aaa" />aaa&nbsp;&nbsp;&nbsp;';  (working fine)

//define( 'ROOT_URI', 'some/uri' );  is in a file at root URI.

echo '<img src="'.ROOT_URI.'/images/delete.png" id="bbb" />bbb';
于 2010-12-16T03:38:46.340 に答える
2

ファイルシステムのルートではなく、Webサーバーのルートから作業する必要があります。

メインページが/var/www/html/index.htmlで、画像が/var/www/html/images/delete.pngである場合、画像のhrefはである必要があります/images/delete.png

于 2010-12-16T03:41:52.677 に答える
0

ROOT_DIRを使用する代わりに試してくださいhttp://".$_SERVER["SERVER_NAME"].'/images...

于 2010-12-16T03:42:03.933 に答える