PHP РАЗДЕЛИТЕЛЬ ДИРЕКТОРИЙ
PHP имеет встроенный разделитель директорий, который используется для построения путей к файлам и директориям в различных операционных системах.
Разделитель директорий в PHP зависит от операционной системы, под которой запущен скрипт. Например, для Windows используется обратный слэш "\", а для Mac и Linux - прямой слэш "/".
Чтобы не возникало проблем с совместимостью кросс-платформенных приложений, лучше использовать константу DIRECTORY_SEPARATOR, которая будет разрешать правильный разделитель директорий в каждой операционной системе:
$path = 'app'.DIRECTORY_SEPARATOR.'controllers'.DIRECTORY_SEPARATOR.'MainController.php';
$result = include_once $path;
if (!$result) {
die('Не удалось загрузить файл: '.$path);
}
В примере мы использовали константу DIRECTORY_SEPARATOR вместо прямого указания разделителя директорий. С ее помощью мы можем построить правильный путь к файлу независимо от операционной системы.
Подключение файлов PHP (Урок 7) 2 includes
Валентин Удальцов. Утечки памяти в PHP: контроль, предотвращение, инструментарий
Автозагрузка классов в PHP
PHP. Быстрый старт. Админ панель, авторизация. Урок 9 [GeekBrains]
Уроки PHP для начинающих / #2 – Локальный сервер. Вывод информации и комментарии
27 Функции для работы с файлами в PHP