абсолютный путь к файлу изображения не работает - PullRequest
0 голосов
/ 16 декабря 2010
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';

Ребята, есть идеи что не так?

Ответы [ 3 ]

3 голосов
/ 16 декабря 2010

Возможно, потому что вы смешиваете путь к каталогу и 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';
2 голосов
/ 16 декабря 2010

Вам нужно работать из корня веб-сервера, а не из корневого каталога файловой системы.

Если ваша главная страница /var/www/html/index.html, а ваше изображение /var/www/html/images/delete.png, тогда ваше изображение href должно быть /images/delete.png.

0 голосов
/ 16 декабря 2010

вместо использования ROOT_DIR попробуйте http://".$_SERVER["SERVER_NAME"].'/images...

...