是否可以在 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/

我想定义一些"子路径",我想要这样的东西:

; 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