Я просто хочу спросить, как я могу отобразить изображение из другого каталога без использования абсолютного пути (потому что это не работает). Возьмем этот пример:
Предположим, что у меня есть папка htdocs и внутри нее есть папка с именем system, папка system содержит 2 папки и 1 файл navigations.php внутри. Первая папка называется images, и это хранилище изображений, которые будут использоваться в программе, а вторая папка называется files и содержит 2 разные папки, phpfiles и cssfiles, поэтому внутри папки phpfiles у меня есть PHP файл с именем loans.php, который будет включать navigations.php (у меня нет проблем с включением файла) в navigations.php. У меня есть код, в котором он извлекает некоторые изображения из папки images, но когда я включил его в loans.php, изображения в navigations.php не загрузился. Я знаю, что есть проблемы с каталогами, потому что файл loans.php находится в подкаталогах папки system. Я пытался использовать абсолютный путь (C:/xampp/htdocs/system/images/image.png), но он не работает, поэтому в качестве альтернативы я использовал тег <base>, чтобы использовать его в относительном пути, но он все равно не отображается в loans.php, потому что он находится в подкаталогах папки system. Как лучше всего это исправить?
PS: Не обращайте внимания на пример, просто сосредоточьтесь на ситуации :)
-ДОПОЛНЕНИЕ (Проблема решена)
В качестве решения я создал функцию PHP, которая печатает строку в зависимости от количества шагов назад в каталоге для доступа к каталогам из разных подкаталогов.
function numberOfBack($num){
$strback = "";
if ($num == 0){
return $strback;
} else {
for ($x = 1; $x <= $num; $x++){
$strback.="../";
}
return $strback;
}
}
Чтобы использовать это, возвращаемая строка будет объединена с src изображения или файла PHP, который я собираюсь получить. Спасибо за подсказки и ответы.
localhost/system/? - person Spade   schedule 07.07.2015<base>мой href /system/ - person Niel Sinel   schedule 07.07.2015