Lister des noms de fichiers.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lister des noms de fichiers.

par freepopo » 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.

par Ultiny » 04 mai 2006, 14:06

par Ryle » 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...

par freepopo » 04 mai 2006, 11:05

Puis-je au moins savoir comment liste-t'on des noms de fichiers pas dans des sous-repertoires ?

par Ryle » 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 ;))

Lister des noms de fichiers.

par freepopo » 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 !