您好,欢迎访问一九零五行业门户网

php遍历所有文件及文件夹的方法深入解析_PHP教程

1.方法一:
复制代码 代码如下:
$dir=d:;
static $dir_list =0;
static $file_list =0;
function listfile($dir){
global $dir_list,$file_list;
$d = dir($dir);
while ( $entry = $d->read()) {
$tem_curnt=$dir./.$entry;
if($entry==. || $entry==..) continue;
if ( is_dir( $tem_curnt)) {
listfile($tem_curnt);
echo 文件夹 .$tem_curnt.
;
$dir_list++;
}
elseif ( is_file($tem_curnt)) {
echo 文件.$tem_curnt.
;
$file_list++;
}
}
$d->close();
}
listfile($dir);
echo 目录数:.$dir_list;
echo
;
echo文件数:.$file_list;
?>
2.方法二:
复制代码 代码如下:
3.方法三:
复制代码 代码如下:
4.方法四:
复制代码 代码如下:
read()){
    if($file==.||$file==..){continue;}
    if(is_dir($dirpath.$file)){
     list_dir($dirpath.$file.//);
    }else{
     array_push($result_array,$dirpath.$file);
    }
   }
   $dir->close();
  }
  return $result_array;
 }
 $array=list_dir(d:/www);
 foreach($array as $value){
  echo $value;
  echo
;
 }
?>
http://www.bkjia.com/phpjc/327479.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/327479.htmltecharticle1.方法一: 复制代码 代码如下: ? $dir=d:; static $dir_list =0; static $file_list =0; function listfile($dir){ global $dir_list,$file_list; $d = dir($dir); while ( $ent...
其它类似信息

推荐信息