Ich habe eine Phing-Build-Datei, die die Berechtigung bestimmter Dateien überprüft mit der <Touch> Aufgabe.Array-Eigenschaft in Phing
<target description="list of files to check permission" name="files-to-test">
<property name="filesToCheck" value=""/>
<php expression="file_get_contents('filesToCheck.txt')" returnProperty="filesToCheck"/>
<foreach list="${filesToCheck}" param="file" target="permission-test"/>
</target>
<target description="Test the permission of files that needs to be written" name="permission-test">
<touch file="${file}"/>
</target>
Es ruft eine extenal Datei (filesToCheck.txt), die nur eine Liste von verschiedenen Dateispeicherorte ist. Das funktioniert gut. Aber es verhindert, dass ich dieselbe Liste in meinem PHP-Code wiederverwende, wenn ich auf eine bestimmte Datei basierend auf einem bestimmten Schlüssel aus derselben externen Datei (filesToCheck.txt) zugreifen möchte.
Ich sah in der Dokumentation von Phing, fand aber keine Array-Aufgabe. Kennt jemand eine Arbeit um oder erstellt eine neue Aufgabe die einzige Lösung für die Behandlung einer Array-Eigenschaft in Phing?