是否有任何标准方法可以连接.ini文件的变量?
.ini文件是由PHP解析的,所以我知道可以在PHP中完成它,但它是否可以在.ini文件中进行?
文件示例:
; definition of the server root
[root]
path=/var/path/to/server/root/
url=http://www.domain.xx/
我想定义一些“子路径”,我想要这样的东西:
; definition of the server root
[root]
path=/var/path/to/server/root/
url=http://www.domain.xx/
; tree definition
[tree]
upload=/subpath/to/upload/directory/
upload_path=CONCATENATE(root.path,tree.upload)
upload_url=CONCATENATE(root.url,tree.upload)
这可能吗?
如果没有,是否有可能用于配置的文件类型?
答案 0 :(得分:2)
INI文件不允许您包含任何逻辑,但您可以通过棘手来实现。将upload_path定义为upload_path=root.path,tree.upload
。然后在PHP中读取一个值,并进行一些拆分:
$parts = explode(",",$uploadPath);
现在你将拥有和数组看起来像这样:['root.path', 'tree.upload']
。现在循环foreach($parts as $part) { $blocks = explode( ",", $part);}
使用这样的数组,您现在可以毫无问题地构建路径。
@elefantito