function AfficherStructureDossier($rep, $p_indiceDossierEnCours) { if (is_dir($rep)) { // Incrémentation du dossier en cours. ++$p_indiceDossierEnCours; $dir= opendir($rep); while ($f= readdir($dir)) { if ($f != '.' && $f != '..') { // Affichage de la structure : for ($i= 0; $i != $p_indiceDossierEnCours; ++$i) if(is_file($rep . $f)) // FICHIER { /////////////////////////// // EN AJOUTER AU BESOIN ... // Ne pas lister .zip, etc. /////////////////////////// if ( !strstr($f, ".php")) { echo ' ' . $f . ' (' . filesize($rep . $f) . ' octets)
'; } } else // DOSSIER : { echo ''; // Structure dossier : for ($i= 0; $i != $p_indiceDossierEnCours - 1; ++$i) if($b % 2) { $ColorVar = '#C0C0C0'; } else { $ColorVar = '#FFFFFF'; } echo ''; echo " $f \n"; echo "      [  X  ]      \n"; AfficherStructureDossier($rep . $f . '/', $p_indiceDossierEnCours); } } } closedir($dir); } } AfficherStructureDossier('../fh','');