Traitement en masse sur plusieurs niveaux hiérarchique.

Eléphant du PHP | 114 Messages

09 avr. 2008, 18:10

Bonjour,

Voila j'ai un petit problème et je sèche vraiment... je m'explique :

J'ai un dossier rempli de sous dossiers, et dans ses sous dossier : des images que je veux miniaturiser.

Le problème c'est que je ne sait pas comment d'une traite faire mon traitement sur toutes les photos contenu dans les sous dossiers...

Par exemple :

Code : Tout sélectionner

MonDossier ------ SousDossier1--- photo1.jpg | |- photo2.jpg | |-SousDossier2--- photo1.jpg |- photo2.jpg
Si quelqu'un pouvais m'orienter car je sais le faire facilement avec un seul dossier, mais avec les sous dossiers....

Merci d'avance pour votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 avr. 2008, 18:32

C'est pas plus compliqué, et si tu sais le faire pour un, tu sais le faire pour tous :)

Tout ce que tu as à faire, c'est de parcourir ton dossier principal (opendir() / readdir()) et pour chaque dossier (is_dir()) que tu vas y trouver (hormis "." et "..") appliquer ta fonction de redimension à son contenu, et le tour sera joué :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 114 Messages

09 avr. 2008, 18:35

Merci pour la rapidité de votre réponse, effectivement c'est simple. ^^

Merci et bonne soirée.