19. januar 2005 - 07:45
Der er
4 kommentarer og 2 løsninger
Finde inhold af mapper OG undermapper
Nogen der har et script ligende der går ind og finder alle mapper i en mappe og derefter finde undermapper af disse? så den printer det ud sådan her: Mapper: Mappe1 -undermappe1 Mappe2 Mappe3 -Undermappe31 -Undermappe32 -Undermappe33 --Undermappe 331 Mappe4 Osv.. Håber virkelig nogen kan hjaelpe :)
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
19. januar 2005 - 08:00
#1
Sæt $initdir og du burde være kørende... <? $initdir = ""; function myreaddir($dirname,$level) { if (is_dir($dirname)) { $dh = opendir($dirname); $spacer = ""; for ($i = 0;$i < $level; $i++) { $spacer .= "-"; } while(($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..' && is_dir($dirname . "/" .$file)) { print $spacer . $file . "\n"; myreaddir($dirname . "/" . $file,$level+1); } } } } myreaddir($initdir,0); ?>
19. januar 2005 - 08:19
#5
Det andet var faktisk et svar. Du kan ignorere mapperne "small" og "anden" ved <? $initdir = ""; $ignore = array("small","anden"); function myreaddir($dirname,$level,$ignore) { if (is_dir($dirname)) { $dh = opendir($dirname); $spacer = ""; for ($i = 0;$i < $level; $i++) { $spacer .= "-"; } while(($file = readdir($dh)) !== false) { if (!in_array($file,$ignore) && $file != '.' && $file != '..' && is_dir($dirname . "/" .$file)) { print $spacer . $file . "\n"; myreaddir($dirname . "/" . $file,$level+1,$ignore); } } } } myreaddir($initdir,0,$ignore); ?>