répertoires

Répondre
Mido ban
le 13/09/2004 à 17:26
Mido ban
bonjour,

j'aimerais savoir comment parcourir un repertoire de façon a ce que les répertoires trouvés dans le répertoire parent soient parcourus de façon récursive?

merci de m'aidé ;-)
yop
moogli
le 17/09/2004 à 19:16
moogli
Salut,

pour parcourir un repertoire il faut utiliser opendir regarde la doc l'exemple est tout fait.

Pour ce qui est de visiter les repertoire enfant c'est 1 plus compliquer. il faut utiliser is_dir.

exemple :
function parcourdossier($dir)
{
$dh=opendir($dir);
while (($file = readdir($)) !== false)
{
//test si c'est un dossier
if (is_dir($file))
{
//c'est dossier donc tu le reparcour
parcourdossier($file);
}
else {
//c'est un fichier tu fait ce que tu veut
}
}
closedir($dh);
}

donc dans ton script tu utilise parcourdossier("chemin du dossier");
le recursif se fait avec l'appel de la fonction dans le if du while.
J'ai pas testé mais j'aurais fait comme sa.
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours