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 32 33 34 35 36 37 38 39
|
lister($Rep);
function lister($chemin)
{
$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);
}
else
{
$cpt++;
$rep=explode("/",$chemin);
$no = count(explode("/",$chemin));
$filelist[$rep[$no-1]] = $fichier;
$position = strpos($fichier, ".");
$ref = substr($fichier, 0, $position);
echo $ref
}
}
}
closedir($pointeur);
} |
Partager