Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP解析ini文件相对路径?_Php_File_Parsing_Ini - Fatal编程技术网

PHP解析ini文件相对路径?

PHP解析ini文件相对路径?,php,file,parsing,ini,Php,File,Parsing,Ini,我有以下代码: $test = parse_ini_file("../data/test.ini"); test.ini位于一个目录后面,然后转发到数据文件夹中。但我遇到的问题是,parse_ini_文件不喜欢我对该文件进行此相对链接,有人能帮助我在不进行绝对链接的情况下执行此操作吗?您可以尝试以下方法: $test = parse_ini_file(realpath("../data/test.ini")); 参见链接 或者您可以直接使用绝对路径。感谢您的快速响应,但它似乎也不喜欢:S,我

我有以下代码:

$test = parse_ini_file("../data/test.ini");
test.ini位于一个目录后面,然后转发到数据文件夹中。但我遇到的问题是,parse_ini_文件不喜欢我对该文件进行此相对链接,有人能帮助我在不进行绝对链接的情况下执行此操作吗?

您可以尝试以下方法:

$test = parse_ini_file(realpath("../data/test.ini"));
参见链接


或者您可以直接使用绝对路径。

感谢您的快速响应,但它似乎也不喜欢:S,我得到:警告:parse_ini_file()[function.parse ini file]:Filename不能在…中为空,正如我指出的文档所说,这意味着
realpath
返回false。如何调用PHP文件?您的目录结构是什么?它从index.php文件开始,其中包括pages/admin.inc.php,这是通过转到../data/test.init加载ini文件的脚本路径必须与浏览器调用的文件相关,而不是与调用
parse_ini_file
的文件相关,事实上,PHP会自动
chdir
到您的
index.PHP
目录。