echo '<img src="../../images/delete.png" id="aaa" />aaa '; (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';
伙计们,知道什么是错的吗?
答案 0 :(得分:3)
可能是因为您正在混合目录路径和URI。脚本所在的目录与您网站中的URI不同。您应该定义一个ROOT_URI
常量,该常量将保留应用程序的顶级URI并使用它。
echo '<img src="../../images/delete.png" id="aaa" />aaa '; (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';
答案 1 :(得分:2)
您需要从Web服务器根目录工作,而不是文件系统根目录。
如果您的主页为/var/www/html/index.html
且图片为/var/www/html/images/delete.png
,那么您的图片广告应为/images/delete.png
。
答案 2 :(得分:0)
而不是使用ROOT_DIR尝试http://".$_SERVER["SERVER_NAME"].'/images...