| 
<?php
 print('<meta charset="utf-8" />
 ');
 $folders = array();
 $source = 'not-swept';
 $folders = recursive_list($source, $folders);
 print('$folders: ');var_dump($folders);
 
 function recursive_list($source, $folders) {
 if(is_dir($source)) {
 //print("here394950560<br>\r\n");exit(0);
 $d = dir($source);
 while(FALSE !== ($entry = $d->read())) {
 if($entry == '.' || $entry == '..') {
 continue;
 }
 $Entry = $source . '/' . $entry;
 //print("***" . $Entry . "<br>\r\n");
 if(is_dir($Entry)) {
 $folder = $Entry;
 $folder = str_replace('not-swept/', '', $folder);
 $folder = substr($folder, strpos($folder, '/', strpos_last($folder, '/') - strpos($folder, '/')));
 $folders[$folder] = true;
 $folders = recursive_list($Entry, $folders);
 //continue;
 }
 }
 $d->close();
 }
 return $folders;
 }
 
 function file_extension_is($filename, $extension) {
 $found_extension = substr($filename, strpos_last($filename, '.'));
 if($found_extension === $extension) {
 return true;
 }
 return false;
 }
 
 function strpos_last($haystack, $needle) {
 //print('$haystack, $needle: ');var_dump($haystack, $needle);
 if(strlen($needle) === 0) {
 return false;
 }
 $len_haystack = strlen($haystack);
 $len_needle = strlen($needle);
 $pos = strpos(strrev($haystack), strrev($needle));
 return $len_haystack - $pos - $len_needle;
 }
 
 ?>
 |