J'ai un fichier de construction phing qui vérifie la permission de certains fichiers en utilisant la tâche <tactile>. Il appelle un fichier externe (filesToCheck.txt) qui est juste une liste de différents emplacements de fichiers. Cela fonctionne bien. Mais cela m'empêche de réutiliser la même liste dans mon code PHP quand je veux accéder à un fichier particulier basé sur une certaine clé du même fichier externe (filesToCheck.txt). J'ai regardé la documentation de Phing mais je n'ai trouvé aucune tâche de tableau. Est-ce que quelqu'un sait d'un travail autour ou crée une nouvelle tâche la seule solution pour gérer une propriété de tableau dans Phing?Propriété de tableau dans Phing
2
A
Répondre
0
Vous pourriez probablement créer simplement une tâche ad-hoc comme une solution rapide-n-sale, ou votre propre tâche pour être un peu plus robuste à ce sujet. J'ai moi-même utilisé Phing pendant un certain temps et rien ne me saute aux yeux comme une alternative à l'écriture de soi-même.
3
J'ai fini par créer une tâche ad-hoc car la tâche tactile n'était pas le moyen le plus efficace de vérifier les autorisations de fichiers. PHP touch ne fonctionne pas comme prévu pour les fichiers si l'utilisateur n'est pas le propriétaire du fichier.
Telle est la tâche ad hoc, je suis venu avec:
<adhoc-task name="is-file-writeable">
<![CDATA[
class IsFileWriteableTest extends Task
{
private $file;
function setFile($file)
{
$filesArray = parse_ini_file('filesToCheck.ini');
$this->files = $filesArray;
}
function main()
{
foreach ($this->files as $fileName => $fileLocation)
{
if (!is_writable($fileLocation))
{
throw new Exception("No write permission for $fileLocation");
}
}
}
}
]]>
</adhoc-task>
<target description="list of files to check permission" name="files-to-test">
<is-file-writeable file="/path/to/filesToCheck.ini" />
</target>
Questions connexes
- 1. Configuration Phing et Wordpress
- 2. phing et phpUnderControl ... travaillent ensemble
- 3. deb paquet tâche pour Phing
- 4. Copier un répertoire entier avec phing
- 5. Phing, Xinc ou phpUnderControl - lequel durera?
- 6. `` caractère dans la tâche exec briser mon build Phing scénario
- 7. PHP: Inclure uniquement les fichiers lors de l'exécution de phing?
- 8. Propriété Json.net: valeur unique ou tableau de valeurs
- 9. Interface utilisateur pour générer des fichiers de construction Phing?
- 10. Nom de la propriété Lambda et Index Tableau
- 11. Comment lier la valeur de la propriété imbriqué élément de tableau à TextBox dans ASP.NET MVC
- 12. Sortie de tableau Javascript dans le tableau
- 13. Comment Databind une propriété dans une propriété
- 14. Raccourci de propriété dans VS
- 15. tableau dans un autre tableau
- 16. Comment obtenir tableau de assocation many_to_many de tableau dans Rails
- 17. Liste de conversion <MyClass> Propriété dans les entrées de propriété compatibles PropertyGrid dans C#
- 18. VB.NET besoin d'une propriété de classe pour un tableau de liste
- 19. Tableau de hachage tableau 5D
- 20. Variable de tableau dans mysql
- 21. Tableau de chaînes dans asp.net
- 22. Tableau tableau dans une affectation struct-incompatible?
- 23. Format d'affichage des propriétés de tableau dans WinForms Property Grid
- 24. Propriété/valeur de retour pour cette variable?
- 25. Sortie de tableau Javascript dans le tableau aligné
- 26. Convertir chaîne de tableau PHP dans un tableau
- 27. Trie un tableau d'objets fortement typés basés sur une propriété de l'objet
- 28. WPF INotifyPropertyChanged non mis à jour sur une propriété de tableau?
- 29. Propriété de dictionnaire dans la classe VBA
- 30. Valeurs de propriété bitwise dans Designer