ссылка — Использование PHP требует с различными уровнями каталогов

У меня есть проект со следующей структурой каталогов (упрощенно):

+css
+js
+partials
-header.php
-footer.php
+blog
-index.php
-index.php

я бы хотел require_once header.php а также footer.php в обоих блог index.php и корень index.php используя следующий код:

<?php require_once("partials/header.php"); ?>

Но конечно в блог это не работает, потому что header.php указывает на css а также js файлы, относящиеся к корень index.php не блог index.php,

Есть ли, чтобы отрицать это или мне нужно два partials папки один на корень уровень и один на блог уровень.

0

Решение

создайте файл с именем constants.php и включите его в начало ваших скриптов. определите эту константу как базовый путь к корневому каталогу ваших файлов:

define("BASE_PATH", "http://www.yourURL.com/");

Затем, чтобы убедиться, что используется правильный путь, просто добавьте эту константу к вашим URL:

require_once(BASE_PATH."/any_subdirectory/anyfilename.php");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]