Вопрос

если я позвоню php parse_ini_file("foo.ini"), по каким путям он ищет foo.ini?путь включения?в документации функции об этом не упоминается.

Это было полезно?

Решение

Аргумент имени файла для parse_ini_file является стандартным именем файла PHP, поэтому будут применяться те же правила, что и при открытии файла с помощью открыть.

Вы должны указать либо абсолютный путь к файлу («/path/to/my.ini»), либо путь относительно вашего текущего рабочего каталога («my.ini»).Видеть получитьcwd для вашего текущего рабочего каталога.

В отличие от команды fopen по умолчанию, если указан относительный путь («my.ini») parse_ini_file воля поиск включает пути после поиска в текущем рабочем каталоге.Я проверил это в php 5.2.6.

Другие советы

Я предполагаю, что он смотрит только в текущем рабочем каталоге - см. http://uk3.php.net/manual/en/function.getcwd.php если хочешь знать, что это такое.

Вы всегда можете найти путь относительно вашего приложения, основываясь на $_SERVER['DOCUMENT_ROOT']

Это может зависеть от вашей конфигурации, но в основном это текущий каталог, а затем include_path.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top