Я пытаюсь написать приложение PHP, и сейчас у меня возникают проблемы с методом include_once()
. У меня есть структура папок, как это:Php include_once и абсолютные пути
/home/header.php
/home/index.php
/home/admin/admin.php
У меня нет никаких проблем с доступом к header.php из index.php с помощью include_once('/home/header.php');
он отлично работает, но если я пытаюсь вызвать include_once()
в admin.php с теми же параметрами, его сбои.
Я хочу использовать абсолютные пути, так что мне не нужно беспокоиться о том, где я называю функцию и все такое. Я делаю что-то неправильно с абсолютными путями? Если да, то каков правильный способ сделать это?
Является ли папка/home/admin доступной для пользователя, выполняющего скрипт php? (Тот же вопрос для администратора.php) – Armage
@Armage Не уверен, что вы имеете в виду. Я бы предположил, что они доступны, поскольку я только что создал папку, как и любую другую папку в eclipse для php. – DidierFuentes
только потому, что вы создали его, это не значит, что он читается для скрипта php. Вы можете использовать is_readable(), чтобы проверить это. – Armage