<?phpclass dizin{function tara($dizin){$veriler = array();$yol = $dizin."/";if ($topla = @opendir($dizin)) {while (false !== ($dosya = readdir($topla))) {if (true == is_dir($yol.$dosya)&&$dosya !== "." && $dosya !== ".."){$veriler = array_merge($veriler, $this->tara($yol.$dosya));}elseif (false == is_dir($yol.$dosya)){$veriler[] = $yol.$dosya;}}}else{echo "Dizin okunamıyor - ".$dizin;}closedir($topla);return $veriler;}}$obj = new dizin;echo "<pre>";//$obj->tara("."); geçerli dizin için//$obj->tara("ç.") ana dizin içinprint_r($obj->tara("."));echo "<pre>";?>
Çıktısı
Array([0] => ./index.php[1] => ./test.php)