Проще говоря, как указать абсолютный путь к файловой системе с помощью ключевого слова require_once в PHP? Код будет выполняться в CLI, а не на веб-странице. Каков путь к корневому файлу? Я использую Windows, к вашему сведению.
Спасибо.
Проще говоря, как указать абсолютный путь к файловой системе с помощью ключевого слова require_once в PHP? Код будет выполняться в CLI, а не на веб-странице. Каков путь к корневому файлу? Я использую Windows, к вашему сведению.
Спасибо.
В Windows это обозначение обратной косой черты, также вам нужно избегать их, если вы используете двойные кавычки.
require_once("C:\\folder\\folder\\etc");
Попробуйте использовать магическую константу __DIR__
.
__DIR__
Каталог файла. Если используется внутри включения, возвращается каталог включенного файла. Это эквивалентно dirname(__FILE__
). Это имя каталога не имеет завершающей косой черты, если только оно не является корневым каталогом. (Добавлено в PHP 5.3.0.)
require_once('/some/path/foo.php');
Если путь начинается с /
, это означает, что вы используете абсолютный (начиная с корня) путь.
require_once('some/path/foo.php');
Если путь начинается без /
, это означает, что вы используете абсолютный (начиная с текущий рабочий каталог) путь.
В противном случае взгляните на __FILE__ и __DIR__ магические константы.
Что ж, только \
даст вам корень текущего диска (обычно C:\
), или, если вам нужно, вы можете указать, какой диск вам нужен. Просто не забудьте экранировать эти обратные косые черты или вместо них использовать прямые косые черты (Windows автоматически преобразует их).