Advertisement
Guest User

Untitled

a guest
May 1st, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. <html>
  2. <center>
  3. <?php
  4. $dir_nom = '../temp'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
  5. $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
  6. $fichier= array(); // on déclare le tableau contenant le nom des fichiers
  7. $dossier= array(); // on déclare le tableau contenant le nom des dossiers
  8.  
  9. while($element = readdir($dir)){
  10. if($element != '.' && $element != '..' && $element != 'index.php') {
  11. if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
  12. else {$dossier[] = $element;}
  13. }
  14. }
  15.  
  16. closedir($dir);
  17.  
  18. if(!empty($dossier)) {
  19. sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
  20. echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
  21. echo "\t\t<ul>\n";
  22. foreach($dossier as $lien){
  23. echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  24. }
  25. echo "\t\t</ul>";
  26. } else {
  27. echo "Aucun dossier trouvés!";
  28. }
  29.  
  30. if(!empty($fichier)){
  31. sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
  32. echo "Liste des fichiers/documents accessibles dans '$dir_nom' : \n\n";
  33. echo "\t\t<ul>\n";
  34. foreach($fichier as $lien) {
  35. echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
  36. }
  37. echo "\t\t</ul>";
  38. } else {
  39. echo "Aucun fichiers trouvés!";
  40. }
  41. ?>
  42. </center>
  43. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement