PHP parse_ini_file() - 它看起来在哪里?

时间:2008-09-26 14:06:35

标签: php file parsing path ini

如果我调用php的parse_ini_file("foo.ini"),它在foo.ini中寻找什么路径? 包含路径?该函数的文档没有提到它。

3 个答案:

答案 0 :(得分:6)

parse_ini_file的filename参数是标准的php文件名,因此使用fopen打开文件时将适用相同的规则。

您必须指定绝对文件路径(“/ path/to/my.ini”)或相对于当前工作目录的路径(“my.ini”)。有关您当前的工作目录,请参阅getcwd

与默认的fopen命令不同,如果指定了相对路径(“my.ini”),parse_ini_file 将在搜索当前工作目录后搜索包含路径。我在php 5.2.6中验证了这一点。

答案 1 :(得分:1)

我认为它只能查看当前的工作目录 - 如果你想知道那是什么,请参阅http://uk3.php.net/manual/en/function.getcwd.php

您总是可以找到一个相对于您的应用程序的路径,它基于$ _SERVER ['DOCUMENT_ROOT']

答案 2 :(得分:1)

它可能取决于您的配置,但主要是它的当前目录,然后是include_path