[PHP] Récupérer les fichier de tous le dossier et sous dossiers..

Récupérer les fichier de tous le dossier et sous dossiers.. [PHP] - PHP - Programmation

Marsh Posté le 13-06-2004 à 19:54:34    

Hello,
 
Il me faudrais une fonction qui permet récupérer les fichiers d'un répertoire et tout ceux qu'il y a dans les sous répertoires aussi.
 
que cela me sorte genre cela:
 
./fichier.txt
./fichier2.txt
  ./sous_rep/fichier.txt
  ./sous_rep/fichier2.txt
   
  ./sous_rep2/fichier.txt
  ./sous_rep2/fichier2.txt

Reply

Marsh Posté le 13-06-2004 à 19:54:34   

Reply

Marsh Posté le 13-06-2004 à 20:18:49    

Une fonction récursive fera très bien le travail.

Reply

Marsh Posté le 13-06-2004 à 20:37:09    

Oui et comment tu fais cela! Pour parcourir le rep c'est bon mais apres je peine un peu..

Reply

Marsh Posté le 13-06-2004 à 20:42:32    

lecture, si fichier, suivant, sin dossier, appel récuursif


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 13-06-2004 à 20:45:40    

Avec un fonction pour parcourir les rép???

Reply

Marsh Posté le 13-06-2004 à 21:16:53    

Tu lis la dos de temps en temps ?
 
http://www.php.net/manual/fr/function.readdir.php
 
Contribution de "paulg at i (hyphen) labs dot co dot uk" du "22-May-2004 10:06"


Message édité par Mara's dad le 13-06-2004 à 21:17:04
Reply

Marsh Posté le 13-06-2004 à 21:19:31    

J'ai essayer de coder ub script mais il y a des problème. Apparement apache n'aime pas trop...
 

Code :
  1. function SearchFiles($chemin)
  2. {
  3. $dir = @opendir($chemin);
  4. while($file = @readdir($dir))
  5. {
  6.  if (is_dir($file))
  7.   SearchFiles($chemin$file);
  8.  else
  9.          echo "Page : $chemin$file<br>";
  10.         }
  11. }
  12. $chemin_par = "./";
  13. SearchFiles($chemin_par);


Message édité par simoes le 13-06-2004 à 21:25:19
Reply

Marsh Posté le 13-06-2004 à 21:29:04    

Ne pas oublier de ne pas prendre en compte les entrées '.' et '..' qui sont des répertoires sinon, ça va boucler grâve :D
 
C'est quoi "des problèmes", on est pas devins ici !

Reply

Marsh Posté le 13-06-2004 à 23:42:22    

et pour débugger, virer le @ qui empêche les affichages d'erreur


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed