PHP读取文件目录, 并显示需要的目录


 1 
 2 
 3 
 4     
 5     目录
10 
11 
12     <?php 
13 
14         function get_file_type($file) {
15             $type = explode('.', $file);
16             $count = count($type)-1;
17             return $type[$count];
18         }
19 
20         function show_ol($arr)
21         {
22             $str = '
    '; 23 for ($i=0; $i < count($arr) ; $i++) { 24 $str .= '
  1. $arr[$i].'">'. $arr[$i] . '
  2. '; 25 } 26 $str .= '
'; 27 return $str; 28 } 29 30 $all_dir = dirname(__FILE__); 31 $files = scandir($all_dir); 32 $fies_array = array('php', 'htm'); 33 34 $f_array = array(); 35 foreach ($files as $key => $file) { 36 if( !($file == '.' || $file == '..' || is_dir($file) || $file == '.DS_Store') ) { 37 if( !in_array(get_file_type($file), $fies_array) ) { 38 array_push($f_array, $file); 39 } 40 } 41 } 42 $head = '

我的文件目录

'; 43 $str = show_ol($f_array); 44 echo $head . $str; 45 ?> 46 47

结果: