PHP: List recursive all folders
function listdir($dir) {
$current_dir = opendir( $dir );
while ( $entryname = readdir( $current_dir ) ) {
if( is_dir( "$dir/$entryname" ) and ($entryname != "." and $entryname != "..") ) {
listdir( "${dir}/${entryname}" );
} elseif( $entryname != "." and $entryname != ".." ) {
unlink( "${dir}/${entryname}" );
}
}
@closedir( $current_dir );
rmdir( ${dir} );
}