2010-12-16 21 views
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'; 

どうしたらいいですか?画像ファイルの絶対パスが正しく動作しない

答えて

1

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

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

3

ディレクトリパスとURIが混在している可能性があります。あなたのスクリプトが置かれているディレクトリはあなたのウェブサイトのURIとは異なります。アプリケーションの一番上のURIを保持する定数ROOT_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'; 
0

ROOT_DIR tryの代わりにhttp://".$_SERVER["SERVER_NAME"].'/images...

関連する問題