php遍历文件夹

<?php
	class Dir {
		public $dirName;

		public function scan() {
			return $this->getFiles($this->dirName);
		}

		private function getFiles($dir) {

			$files=array();

			if(is_dir($dir)) {
				if($handle=opendir($dir)) {
					while(($file=readdir($handle))!==false) {
						if($file!="." && $file!="..") {
							if(is_dir($dir."/".$file)) {
								$files[$file]=$this->getFiles($dir."/".$file);
							} else {
								$files[]=$dir."/".$file;
							}
						}
					}
					closedir($handle);
					return $files;
				}
			}
		}	
	}

	$myDir = new Dir();
	$myDir->dirName = "D:/xampp/htdocs/pmpa";
	print_r($myDir->scan());
?>

你可能感兴趣的:(php遍历文件夹)