Php 属性文件中的Phing属性应包含多个值

Php 属性文件中的Phing属性应包含多个值,php,phing,Php,Phing,据我所知,在属性文件中不可能有一个值数组。 在属性中存储多个值的最佳解决方案是什么 e、 g.财产文件的一部分 # directory definitions # containing e.g. CSS, Javascript, ... project.dirname_css = css project.dirname_js = javascript 我想要的是一组属性,如: # directory definitions # containing e.g. CSS, Javascript

据我所知,在属性文件中不可能有一个值数组。 在属性中存储多个值的最佳解决方案是什么

e、 g.财产文件的一部分

# directory definitions 
# containing e.g. CSS, Javascript, ...
project.dirname_css = css
project.dirname_js = javascript
我想要的是一组属性,如:

# directory definitions 
# containing e.g. CSS, Javascript, ...
project.dirname_css = [css,portal_specific]
project.dirname_js = [javascript,portal_specific]
在build.xml中循环它们
有什么建议吗?
我可以想象把价值除以;并在build.xml中分解它们。 还有更好的建议吗

project.dirname_css = foo,bar,baz
您将能够使用phing forearch任务迭代它们:)


请参阅:

几年后,我们遇到了这个问题。Christoph回答中提供的链接已更改为:

这也是我的解决方案,使用Christoph的想法。在我的例子中,我需要某些shell脚本文件来确保所有者/组的读/写位置:

// In the properties file:
project.perm775files = app/blocker.sh,app/tester.sh

// In the build xml file
<foreach list="${project.perm775files}" delimiter="," param="filepath" target="perm775" />
<target name="perm775">
    <exec command="sudo chmod 775 ${filepath}" />
</target>
//在属性文件中:
project.perm775files=app/blocker.sh,app/tester.sh
//在构建xml文件中

属性文件是ini文件?我不知道它是否是ini文件。它的结构定义为