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。您的脚本所在的目录与您网站中的 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 回答