2010-12-16 3 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

Вам необходимо работать с корнем веб-сервера, а не с корнем файловой системы.

Если ваша основная страница /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 try http://".$_SERVER["SERVER_NAME"].'/images...

Смежные вопросы