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
."<br>";
$dir_list
++;
}
elseif
(
is_file
(
$tem_curnt
)) {
echo
"文件".
$tem_curnt
."<BR>";
$file_list
++;
}
}
$d
->close();
}
listfile(
$dir
);
echo
"目录数:".
$dir_list
;
echo
"<br>";
echo
"文件数:".
$file_list
;
?>
2.方法二:
代码如下:
<?php
function
list_dir(
$dirpath
){