Intereting Posts
Как разрешить пользователям пометить своих друзей в обновлении статуса Facebook, опубликованном на вкладке на странице Facebook? Предупреждение: exec () отключен по соображениям безопасности Неудачная ошибка laravel для TestCase не найдена Очень быстрая, простая, веб-страница с увеличением / уменьшением Передача переменных javascript в php? Вход для Codeigniter с codeigniter-bcrypt Запрос mysqli возвращает только первую строку HTTPS только на определенной странице с .htaccess Лучшие практики для класса PDO? Magento – присвоение атрибутов категориям в многоуровневой навигации Как загрузить объект BitmapData прямо на мой сервер? Справка по этому сообщению об ошибке> неожиданный T_OBJECT_OPERATOR htaccess получить разбиение на страницы с косой чертой отправить переменную javaScript в переменную php Отправка запроса POST локальному хосту, данные, полученные, но не отображающиеся на веб-странице

PHP найти require_once реальный путь

main.class.php нужно require_once этого файла main.class.php и functions.php и config.php для admin/test.php . как найти php требуется реальный путь ?!

ПРИМЕЧАНИЕ: main.class.php в class folder , functions.php includes folder в includes folder и config.php в root каталоге и test.php в admin folder .

Каталог файлов:

 root /admin/ ->test.php /class/ ->main.class.php /includes/ ->functions.php /templates config.php phpinfo.php 

    Я бы добавил вашу root папку в путь include и работал оттуда.

    От admin/test.php

     set_include_path(implode(PATH_SEPARATOR, array( realpath(__DIR__ . '/..'), get_include_path() ))); require_once 'class/main.class.php'; require_once 'includes/functions.php'; require_once 'config.php'; 

    Обновить

    Если я правильно задаю ваш вопрос, предполагая, что вы хотите определить это в файле config.php , вы сделали бы что-то вроде этого

    config.php

     set_include_path(implode(PATH_SEPARATOR, array( __DIR__, get_include_path() ))); require_once 'class/main.class.php'; require_once 'includes/functions.php'; 

    админ / test.php

     require_once __DIR__ . '/../config.php'; 

    Вот решение, не зависящее от переменной $ _SERVER:

     require_once(__DIR__.'/../class/main.class.php'); require_once(__DIR__.'/../includes/functions.php'); require_once(__DIR__.'/../config.php'); 

    Из admin/test.php вам потребуется следующее:

     require_once("../class/main.class.php"); require_once("../includes/functions.php"); require_once("../config.php"); в require_once("../class/main.class.php"); require_once("../includes/functions.php"); require_once("../config.php");