Получить список папок и файлов на PHP

Пример функции:

<?php
/*
	$dir - путь папки для сканирования
	$desc - сортировать результат против часовой
*/
function fnScanDir($dir, $desc = false) {
	$r = array();
	$dh = @opendir($dir);
	if ($dh) {
		while (($fname = readdir($dh)) !== false) {
			if ($fname == "." || $fname == "..") {
				continue;
			}
			$r[$fname] = $fname;
		}
		closedir($dh);
		if ($desc) {
			arsort($r);
		} else {
			asort($r);
		}
	}
	return array_keys($r);
}

$r = fnScanDir('./');
print "<pre>";print_r($r);print "</pre>";