PHP parse_ini_file() – где это выглядит?
Вопрос
если я позвоню 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.