1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function lister($chemin, $CptFolder, $CptFile)
{
$cpt=0;
$nom_repertoire = $chemin;//nom du répertoire à lister
$pointeur = opendir($nom_repertoire);//on ouvre un pointeur sur le repertoire
while ($fichier = readdir($pointeur))//pour chaque fichier et dossier
{
if(($fichier != '.') && ($fichier != '..')) //on ne traite pas les . et ..
{
//si c'est un dossier, on le lit
if (is_dir($nom_repertoire.'/'.$fichier))
{
$filelist[]=$fichier;
lister($nom_repertoire.'/'.$fichier, $CptFolder++);
}
else
{
$cpt++;
$rep=explode("/",$chemin);
$no = count(explode("/",$chemin));
$filelist[$rep[$no-1]] = $fichier;
$CptFile++;
}
}
}
closedir($pointeur);
return $Tab=array($CptFolder, $CptFile);
} |
Partager