Lister des noms de fichiers.

Eléphanteau du PHP | 28 Messages

04 mai 2006, 11:01

Bonjour !
Je cherche a lister des noms de fichiers (pour vérifier s'ils sont bien dans ma base) contenus dans des sous-repertoires.
Merci de votre aide !
Enfin quelqu'un qui n'a pas de signature.

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

04 mai 2006, 11:05

Bonjour,

Jette un coup d'oeil à la fonction readdir(), elle devrait faire ton bonheur :)
(ou à défaut résoudre ce problème ;))

Eléphanteau du PHP | 28 Messages

04 mai 2006, 11:05

Puis-je au moins savoir comment liste-t'on des noms de fichiers pas dans des sous-repertoires ?
Enfin quelqu'un qui n'a pas de signature.

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

04 mai 2006, 11:53

En jetant un coup d'oeil à la fonction readdir(), qui aurait pu faire ton bonheur, on trouve :
readdir() retourne le nom du fichier suivant dans le dossier identifié par dir_handle. Les noms sont retournés dans l'ordre qu'ils sont enregistrés dans le système de fichiers.

(...)

Exemple 2. Liste de tous les fichiers dans le répertoire courant et enlève les . et ..
<?php
if ($handle = opendir('.')) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
           echo "$file\n";
       }
   }
   closedir($handle);
}
?>  
Et en lisant l'exemple 1 du même site, on peut voir qu'il te suffit de remplacer le opendir('.') par opendir('/chemin/vers/fichiers') pour ouvrir n'importe quel dossier...

ViPHP
ViPHP | 656 Messages

04 mai 2006, 14:06


Eléphanteau du PHP | 28 Messages

04 mai 2006, 14:54

Ouais ouais, c'est bon j'ai bien suivis ton 1er conseil Ryle.
Si tu regardes bien, j'ai ecrit mon 2eme message en même temps que le tien, je ne l'avais donc pas lu. La c'est bon, j'ai lu la doc et j'ai fait ma propre fonction.
Enfin quelqu'un qui n'a pas de signature.