说我有c:\ usr \ local \ public作为我的根目录。这是公开的以及通过网址访问的内容。
如果我想在公共目录中使用ini文件或任何我不想要的东西,并希望在c:\ usr \ local \ nonpublic中说,我会使用/../nonpublic/file.ini来访问它吗? 例如:
parse_ini_file($_SERVER['DOCUMENT_ROOT'].'../nonpublic/config.ini');
我知道这可能是愚蠢的,但我很困惑我将如何正确地解析它作为我仍然是新的。
还有一种方法可以在php.ini / apache.conf中创建一个目录,在这里可以找到并解析它吗?当我在php中解析它时,我可以使用文件名而不是它的相对/绝对位置? 例如:
parse_ini_file('config.ini');
我尝试使用谷歌搜索一些例子,但也许我的搜索措辞没有给出太多结果,这让我更加困惑。
答案 0 :(得分:0)
尝试设置包含路径。
<?php
$path = 'c:\usr\local\nonpublic';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
$iniArray = parse_ini_file('config.ini');
您也可以在php.ini中设置此include_path
,这样您就不必每次都执行set_include_path
。