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 40 41 42 43 44 45 46 47 48 49 50 51
|
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) echo '| '; if(is_file($rep . $f)) // FICHIER { /////////////////////////// // EN AJOUTER AU BESOIN ... // Ne pas lister .zip, etc. /////////////////////////// if ( ! strstr($f, ".zip")) { echo ' ' . $f . ' (' . filesize($rep . $f) . ' octets)<br>'; } } else // DOSSIER : { echo '<br>'; // Structure dossier : for ($i= 0; $i != $p_indiceDossierEnCours - 1; ++$i) echo '| ';
echo '|_ '; echo ' ' . $f . '<br>'; AfficherStructureDossier($rep . $f . '/', $p_indiceDossierEnCours); } } }
closedir($dir); } }
|