При использовании функции включения php я могу легко использовать один и тот же код на нескольких страницах, теперь проблема, с которой я столкнулся, заключалась в том, что мой включенный файл, выходы и изображение.php Include и путь к другим файлам
В качестве страницы, где включается изменение, так же как и расположение файлов, которые включают вызовы. Возьми?
Пример: У меня есть названный «index.php». У меня также есть файл под названием «load.php». и я получил файл в последний называется "/folder/index2.php"
index.php код: <?php include("load.php"); ?>
index2.php код: <?php include("../load.php"); ?>
load.php код: <?php echo '<img src="image.png"/>'; ?>
При загрузке index.php изображение отображается отлично, как и должно быть. При загрузке index2.php, который находится в другой папке, но успешно загружает файл «load.php», изображение говорит, что его невозможно найти, что имеет смысл, поскольку index2.php вызывает изображение, как если бы он был в той же папке, которой нет.
Итак, есть ли способ сделать это? Я пытаюсь избежать использования полного URL-адреса, но если это единственный способ, я буду использовать это. Я просто ищу лучший вариант.
лет можно определить константу как ROOT с URL, как 'HTTP: (. ROOT "load.php") // youwant /', а затем использовать как 'включают;' ' include (ROOT. «some/load.php»); ' –
Проверьте этот вопрос: http://stackoverflow.com/questions/1882044/get-parent-directory-of-running-script –