note 109132 modified in function.readdir by danbrown
| From: | danbrown@php.net | Date: | Tue, 26 Jun 2012 13:57:53 +0000 |
| Subject: | note 109132 modified in function.readdir by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-188834@lists.php.net to get a copy of this message | ||
loop through folders and sub folders with option to remove specific
files. <?php function
listFolderFiles($dir,$exclude){ $ffs = scandir($dir); echo
'<ul class="ulli">';
foreach($ffs as $ff){ 		if(is_array($exclude) and
!in_array($ff,$exclude)){ 	if($ff != '.'
&& $ff !=
'..'){ 			if(!is_dir($dir.'/'.$ff)){
echo '<li><a
href="edit_page.php?path='.ltrim($dir.'/'.$ff,'./').'">'.$ff.'</a>'; 			}
else { 			echo
'<li>'.$ff;	 			}
if(is_dir($dir.'/'.$ff))
listFolderFiles($dir.'/'.$ff,$exclude); echo
'</li>'; 	
} 		} } echo
'</ul>'; } listFolderFiles('.',array('index.php','edit_page.php')); ?>
--was--
loop through folders and sub folders with option to remove specific files.
function listFolderFiles($dir,$exclude){
$ffs = scandir($dir);
echo '<ul class="ulli">';
foreach($ffs as $ff){
if(is_array($exclude) and !in_array($ff,$exclude)){
if($ff != '.' && $ff != '..'){
if(!is_dir($dir.'/'.$ff)){
echo '<li><a
href="edit_page.php?path='.ltrim($dir.'/'.$ff,'./').'">'.$ff.'</a>';
} else {
echo '<li>'.$ff;
}
if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff,$exclude);
echo '</li>';
}
}
}
echo '</ul>';
}
listFolderFiles('.',array('index.php','edit_page.php'));
http://php.net/manual/en/function.readdir.php