Получение папки где выполняется скрипт с помощью "__DIR__"
Что такое "Php константа __DIR__"? Почему данная константу относят к волшебным!? Как получить путь к папке, где расположен скрипт.
О константе __DIR__
Что такое "Php константа __DIR__"
Прежде чем начинать о "Php константе __DIR__" надо дать определение:
Php константа __DIR__ - возвращает папку файла, где расположен скрипт. Имя папки не заканчивается на слеш, кроме корневой.
Синтаксис "Php константы __DIR__"
Как такого синтаксиса для "константы __DIR__" не существует.
Вывод папки исполнительного скрипта через "__DIR__"
Пример вывода папки исполнительного скрипта
Давайте прямо здесь выведем выше приведенную конструкцию:
Результат работы константы "__DIR__"
home/www/page/php/constant
Аналог "константы __DIR__"
Аналог константы __DIR__:
Возникающие неудобства с __DIR__
У константы __DIR__ есть отличное свойство, ради которого оно и используется!
И это является одновременно и недостатком!
Если нам требуется указать путь до папки на сервере с другого файла, то данная константа не поможет - нужно воспользоваться другим способом.
Насколько востребована Php константа __DIR__
Основные пути прописаны через данную константу.
Потому, что все скрипты лежат выше корневой папки.
Ну и вообще - просто ... удобно!