是否可以在 ini 文件中进行串联?

Is concatenation inside an ini file possible?

是否有任何标准方法来连接 .ini 文件的变量?
.ini 文件由 PHP 解析,所以我知道可以在 PHP 中进行解析,但是否可以在 .ini 文件中进行解析?

文件示例:

; definition of the server root
[root]
path=/var/path/to/server/root/
url=http://www.domain.xx/

我想定义一些 "subpaths",我想要这样的东西:

; 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_path 定义为 upload_path=root.path,tree.upload。然后在 PHP 中读取一个值,并进行一些拆分: $parts = explode(",",$uploadPath); 现在您将拥有一个如下所示的数组:['root.path', 'tree.upload']。现在在一个循环中 foreach($parts as $part) { $blocks = explode( ",", $part);} 使用这样的数组,您现在可以毫无问题地构建您的路径。 @elefantito