2010-12-16 55 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。您應該定義一個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'; 
0

而不是使用ROOT_DIR嘗試http://".$_SERVER["SERVER_NAME"].'/images...