begin process at 2012 05 30 17:08:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Parcourir des repertoires (fonction recursive)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Parcourir des repertoires (fonction recursive)

vendredi 5 mai 2006 à 17:05:13 | Parcourir des repertoires (fonction recursive)

ov3rdoze

Membre Club
Salut

Je souhaite réaliser une fonction qui parcours une repertoire ainsi que ses sous-repertoires afin de recuperer les photos qu'ils contiennent
J'ai fait la fonction suivante :

function recupPhotos ($dir, $tab) {
$fichiers = opendir($dir);
while ($fichier=readdir($fichiers)) {
if(is_dir($fichier)) recupPhotos($dir.'/'.$fichier, $tab);
elseif(($fichier !='..') and ($fichier !='.') and ($fichier !='index.php') and (ereg('^[0-9]+p\.jpg',$fichier))) {
$tab[] = $fichier;
}
}
closedir($fichiers);
sort($tab);
reset($tab);
return $tab;
}

Puis je l'appelle :
$objets=array();
$racine="images/photos";
$objets = recupPhotos($racine, $objets);

Si j'enlève la boucle recursive ca marche. Sinon j'ai simplement une page d'erreur "Impossible d'afficher la page"

Si quelqu'un trouve l'erreur parceque ca fait des heures que suis dessus...

Merci d'avance
vendredi 5 mai 2006 à 17:12:12 | Re : Parcourir des repertoires (fonction recursive)

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

il y a des tonnes d'exemples sur ce site.
Comme j'ai la flemme de chercher pour toi, je te mets le lien de celui que j'ai fait il y a quelques temps :
http://www.phpcs.com/codes/PARCOURS-RECURSIF-REPERTOIRE_31179.aspx
vendredi 5 mai 2006 à 17:26:00 | Re : Parcourir des repertoires (fonction recursive)

ov3rdoze

Membre Club
Nickel merci:)

J'ai fais quelques modifs pour adapter a la situation et ca tourne


Cette discussion est classée dans : fichier, fonction, repertoires, tab, dir


Répondre à ce message

Sujets en rapport avec ce message

Fonction crypt() pour htpasswd [ par Houzefa ] salut,voilà ya quelques temps j'avais fait un fichier .htpasswd pour mettre un répertoire protégé sur mon site (serveur Apache normal). le mot de pass sauvegarde de fichier et appel de fonction [ par zarbiman ] Salut à tous, je dois générer un fichier (word et/ou excel), et j'ai deux problemes:1) j'aimerais pouvoir afficher une fenetre pour permettre à l'util Création d'un fichier de fonction [ par Orcus ] Est-ce que l'on peut créer un fichier contenant des fonctions PHP régulièrement appelé, comme en C. Quand je crée ce fichier et que je l'inclus avec i Upload de fichier [ par whiteknight ] Bonjour,j'ai un problème avec la fonction suivante, elle marche correctement mais ne detecte pas tous les type de fichiers.Elle marche que pour le pre pb fonction fopen ??? [ par spike03 ] Salut,j'ai un pb avec la fonction fopen...je travail sur un serveur apache distant, et je veux créer un fichier txt sur ma machine localealors je fais pb avec ma classe [ par windu ] voila, j'utilise 1 classe de connexion (MySQL), classe que j'appelle dasn mon fichier de connexion à la base. tout va bien il me suffit d'inclure ce f Executer le contenu d'une variable [ par ilvec ] Bonjour à tous,tout d'abord, merci de lire (et peut-être de répondre) ma questionVoici mon problème : dans un fichier, j'ai tout plusieurs lignes cont préchargement d'images [ par putch ] voial j'ai un souci avec une fonction que je souhaite réaliser.Celle-ci doit précharger dans le navigateur toutes les images d'un répertoire.function Fonction fopen ? [ par porciner ] Bonjour je voudrais simplement savoir si la fonction fopen utilise beaucoup de ressource ?Si a chaque fois qu'on actualise une page sur mon site ça fa probleme de fonction fgetc [ par morgandetoi06 ] Maximum execution time of 30 seconds exceededsur cette ligne:$caractere=fgetc($fichier);voila le code au complet : if($fichier=fopen("test.txt","r"))


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,541 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales