Я попытался создать файл начальной загрузки, но всякий раз, когда я пытаюсь включить или потребовать его в другом файле, появляется такая ошибка:
Предупреждение: require_once (../ folder / file.php) [function.require-once]: не удалось открыть поток: нет такого файла или каталога в …
Неустранимая ошибка: require_once () [function.require]: Не удалось открыть окно «../folder/file.php» (include_path = '.:') в …
Чтобы написать весь сценарий: у меня есть файл начальной загрузки, load.php. В нем я подключаюсь к конфигурационному файлу по адресу ../config/config.php. Над файлом загрузки у меня есть файл класса базы данных в классах / database.php. В файле базы данных я написал этот if-statement:
if ( file_exists('../load.php') ) { echo 'load.php: It exists'; require_once('../load.php'); } else { echo 'load.php: It does not exist'; }
В файле загрузки я написал аналогичный оператор if, но проверяю, существует ли файл конфигурации. Удивительно, когда я загружаю файл database.php, я получаю:
load.php: It exists config.php: file doesn't exist
Но когда я загружаю файл load.php, я получаю:
config.php: It exists
Вот где находятся мои файлы:
Корневой каталог: / Библиотека / Веб-сервер / Документы / проект
Файл config.php /Library/WebServer/Documents/project/config/config.php
Файл load.php : /Library/WebServer/Documents/project/includes/load.php
файл database.php: /Library/WebServer/Documents/project/includes/classes/database.php
Мне нужна помощь в этой ошибке. Благодаря,
используйте имя dirname(__FILE__) . '../relative/path/from/file/in/which/opened/to/config.php'
dirname(__FILE__) . '../relative/path/from/file/in/which/opened/to/config.php'
. Из PHP 5.3 также существует константа __DIR__