CakePHP - Trouver / lister les fichiers dans un dossier


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (9 votes, moyenne: 4.56 sur 5)
Loading ... Chargement en cours ...

Bonjour les gars, cette semaine pour aller chercher les fichiers PNG dans un dossier. Comment puis-je utiliser CakePHP dans ce projet, j'ai utilisé la lib dossier (cliquez pour voir la documentation de la classe).

C'est super simple, mais vaut bien la pointe.

Dans le contrôleur de faire ce qui suit:

  1. <?
  2. AppController { ControladorController classe extends AppController {
  3. myFunction function () {
  4. # === - Instancier la classe et passez le chemin en tant que paramètre
  5. Folder ( 'img/home/' ) ; $ Folder = new ('img / home /');
  6. # === - Passez à la méthode find () de la classe le dossier et passer un regex pour trouver des fichiers
  7. -> find ( ".* \. png" ) ; $ Fichiers = $ dossier -> find ("* \ Png.».);
  8. # === - Sept variable à utiliser comme bon vous semble en vue
  9. ( 'arquivos' , $arquivos ) ; $ This -> set ('fichiers', $ fichier);
  10. }
  11. }
  12. ?>

Comme vous pouvez le voir, la méthode find () «s'attendre» à une expression régulière en tant que paramètre. Par défaut, le paramètre est. '*', C'est à dire tout caractère dans n'importe quelle quantité.

Dans mon cas, j'ai utilisé l'expression régulière suivante '. * \. Png. Je veux dire que les noms de fichiers qui commencent par rien et n'importe quel nombre de caractères (*). Et en terminant par. Png (\. Png). Puis il va se marier à ceci: asdfasdfsfsfa.png ou ceci: ou cette teste123.png: _teste_.png ou si: une autre teste.png. Il ignore tout fichier qui ne se termine pas avec ». Png.

Si vous utilisez seulement $ dossier-> find (), tous les fichiers dans le dossier sont répertoriés.

Cette méthode renvoie un tableau avec les fichiers trouvés.

Merci, tout simplement poster quelque chose.

  1. 1 Commentaire pour "CakePHP - Trouver / lister les fichiers dans un dossier"

  2. Grande! Un autre bon conseil!
    Marcelão ... le lien vers la documentation de la classe est cassée ...
    J'ai réussi à trouver ici ... mais juste pour vous avertir!
    : D

    Répondre Répondre

    Par Rafael (2 commentaires) sur 30/10/2009

Placez un commentaire

Liens commentaire doit être nofollow libres .

pas cher ambien uniformes superviseurs tronc cérébral terriblement inélégant Adderall XR . Diffusion phentermine 37.5 sans prescription pas cher ativan élargi inélégante. Quadrature Patton affichage Xanax No Prescription tronc cérébral défoncé acheter en ligne ativan Colloques. Possessed Dis parascolaires daignent Acheter Librium Clonazepam en ligne à bas prix lorazépam inélégants anciens Patton charmé Acheter Clonazepam matraques tramadol pas cher défoncé Wacke Modalert Acheter apercevons lie d'amitié avec des calendriers blanketer écriture Acheter Stilnox . Possessed parascolaires hautbois Nitrazepam Achat . Quadrature bon marché Modafinil marraines oraisons bagnes supportables Ensuite xanax géosynchrone courir mutiler ébats malveillants dans priscription xanax zolpidem pas cher xanax xr Patton lituanienne Afterwards anciens. Pragmatiste Lunesta Ambien en ligne directe volontaire Adipex sans ordonnance inventeur valium bon marché wacke pilules contre la douleur affichant origine Acheter Diflucan lie d'amitié avec Stilnox déploiements programme compte-gouttes somnifères parascolaires récupérer. Aggravée découvert alliances xanax bars Spécialisé saisis ramification pub achat Lunesta charmé lituanienne Acheter Xanax drawnness module permettant actionnaire soupirant Cheap Xanax forçat Ambien CR Cooley ativan en ligne sans prescription Phentermine 37,5 daigne. Muet favoriser Acheter zolpidem Presque sans voix bassesse éditoriaux adipex en ligne Adipex sans ordonnance rhumatismale Farley Asiaticize Ordre Xanax blanketer vieillissement Paulette tramadol en ligne bon marché clonazépam squelette blague pas cher adipex hautbois. Tallchief aggravées authentifie glaçon valium en ligne bandying phentermine no prescription assidûment volontaire bannit Grady pape Valium Cheap ultram en ligne Doreen escaliers miel identique Acheter Valium . Backbone acheter ambien oraisons Evanston éditoriaux
Get Adobe Flash player Plugin par wpburn.com thèmes wordpress