Php ini文件内部是否可以进行连接?

Php ini文件内部是否可以进行连接?,php,concatenation,ini,Php,Concatenation,Ini,是否有任何标准方法连接.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/serv

是否有任何标准方法连接.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)
这可能吗?

如果没有,在可能的情况下,是否有用于配置的文件类型?

INI文件不允许包含任何逻辑,但您可以通过使用技巧来实现。将上传路径定义为
upload\u path=root.path,tree.upload
。然后在PHP中读取一个值,并进行一些拆分:
$parts=explode(“,”,$uploadPath)
现在,您将拥有如下所示的和数组:
['root.path','tree.upload']
。现在在一个循环中,
foreach($parts as$part){$blocks=explode(“,”,$part);}
使用这样的数组,您现在可以毫无问题地构建路径。
@elefantito

INI文件不允许包含任何逻辑,但您可以通过使用技巧来实现。将上传路径定义为
upload\u path=root.path,tree.upload
。然后在PHP中读取一个值,并进行拆分:
$parts=explode(“,”,$uploadPath)现在,您将拥有如下所示的和数组:['root.path','tree.upload']。现在在一个循环中,
foreach($parts as$part){$blocks=explode(“,”,$part);}
使用这样的数组,您现在可以毫无问题地构建路径。您需要在PHP代码中展开
CONCATENATE()
。但是好主意+1不幸的是,我想到了:-(@eeree,请将您的评论作为答案,以检查其是否正确。感谢你们两位。遗憾的是,它没有回答通常避免使用ini文件的问题…(但可能对那些将其用于php的人有所帮助)