Рекурсивное удаление файлов и директорий php

Рекурсивное удаление файлов и директорий php

Данная функция позволяет рекурсивно удалять файлы и папки на php. Укажите директорию, и функция удалить все директории и файлы, которые размещены в ней.

public function rmRec($path) {
	if (is_file($path)) return unlink($path);
	if (is_dir($path)) {
		foreach(scandir($path) as $p) if (($p!='.') && ($p!='..'))
			$this->rmRec($path.DIRECTORY_SEPARATOR.$p);
		return rmdir($path);
	}
	return false;
}