login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > [PHP]Read-dir (recursive)

[PHP]Read-dir (recursive)

Auteur: Wijnand - 28 juni 2006 - 11:13 - Gekeurd door: XenoX - Hits: 9652 - Aantal punten: 4.67 (3 stemmen)




Ik heb een klein script geschreven dat vanaf een bepaalde directory alle dir's doorzoekt op files. Het is niet een uitgebreid script, maar je kunt er misschien wel wat mee.

Je gebruikt het zo:
readdirs(path,max_diepte[,huidige_diepte = 0]);

Mochten er vragen zijn, dan kun je die gerust stellen.

Code:
  1. <?php
  2. function readdirs($path,$maxdiepte,$diepte = 0) {
  3. if (!$handle = opendir($path)) {
  4. echo '<b>Error:</b> "' . $path . '" kon niet worden geladen.<br />';
  5. }
  6. while($read = readdir($handle)) {
  7. if($read != "." && $read != "..") {
  8. $dirpos = $path . $read;
  9. $temppath = str_replace("./","",$path );
  10. $delen = explode("/",$temppath);
  11. for($i=0;$i<count($delen);$i++) {
  12. if (!empty($delen[$i])) {
  13. echo '-- ';
  14. }
  15. }
  16. if(is_dir($dirpos)) {
  17. echo "<b>" . $read . "</b><br />";
  18. if ($diepte != $maxdiepte-1 || $diepte == 0) {
  19. readdirs($path . $read . '/',$maxdiepte,$diepte+1);
  20. } else {
  21. break;
  22. }
  23. } elseif(is_file($path . $read)) {
  24. echo "<u>" . $read . "</u>";
  25. echo "<br />";
  26. }
  27.  
  28. }
  29. }
  30. }
  31.  
  32. readdirs("./",0);
  33. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (3)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.024s