3

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

4

3 回答 3

6

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

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

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

于 2008-09-26T14:40:19.803 回答
1

我想它只在当前工作目录中查找 -如果您想知道那是什么,请参阅http://uk3.php.net/manual/en/function.getcwd.php 。

您始终可以通过基于 $_SERVER['DOCUMENT_ROOT'] 找到相对于您的应用程序的路径

于 2008-09-26T14:10:25.303 回答
1

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

于 2008-09-26T14:11:11.727 回答