Scripts
Recursive dirlisting
Zoals jullie inmiddels misschien wel gewend zijn van me, geen commenting :P Maar dat lijkt me hier ook niet echt nodig, dit script spreekt voorzich lijkt me. Omdat iedereen al while gebruikt heb ik for gebruikt, ik heb wel eventjes op php.net gekeken maar daar zie ik alleen flink lange ingewikkelde functies staan en sommigen hebben zelfs een aparte class geschreven hiervoor. Het kan dus ook eenvoudig :P
recursive-dirlisting
<?php
function ls($dir){
$handle = opendir($dir);
for(;(false !== ($readdir = readdir($handle)));){
if($readdir != '.' && $readdir != '..'){
$path = $dir.'/'.$readdir;
if(is_dir($path)) $output[$readdir] = ls($path);
if(is_file($path)) $output[] = $readdir;
}
}
return isset($output)?$output:false;
closedir($handle);
}
$lijstje = ls('/');
print_r($lijstje);
?>
Reacties
0