Вместо меня, используя ../Есть ли эквивалент PHP для <base href>?
<?php include('../../../header.php'); ?>
Есть ли лучший способ? Такие, как с помощью <base href>
для HTML
Вместо меня, используя ../Есть ли эквивалент PHP для <base href>?
<?php include('../../../header.php'); ?>
Есть ли лучший способ? Такие, как с помощью <base href>
для HTML
мне удалось сделать это с помощью <?php include($_SERVER['DOCUMENT_ROOT']."/header.php"); ?>
Вы можете попробовать следующее:
$root = $_SERVER['DOCUMENT_ROOT']
include($root.'/projectname/filename.php');
, если мой заголовок.php находится в моем корне, это будет: '$ root = $ _SERVER [" DOCUMENT_ROOT "] \t include (" $ root/header.php ");' –
корень вашего проекта? –
'$ _SERVER [" DOCUMENT_ROOT "]' даст путь до вашего 'htdocs'. –
Я использую эту конструкцию:
define('ROOT_PATH', dirname(__DIR__));
#all includes use the constant ROOT_PATH:
require_once ROOT_PATH.'/controllers/controllers.php';
Используйте абсолютные пути. Вы можете определить константу, которая ссылается на корень вашего приложения, что означает, что вы можете работать оттуда. –
ini_set, чтобы изменить ваш include_path –
@CharlotteDunois Спасибо за быстрый ответ. Могу ли я привести пример? Если мой заголовок.php находится в моем корне, это будет ' Php include ('/ header.php'); ?> '? Или я должен использовать URL-адрес? –