1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php
function
get_files(
$dir
) {
$files
=
array
();
if
(!
is_dir
(
$dir
)) {
return
$files
;
}
$handle
= opendir(
$dir
);
if
(
$handle
) {
while
(false !== (
$file
= readdir(
$handle
))) {
if
(
$file
!=
'.'
&&
$file
!=
'..'
) {
$filename
=
$dir
.
"/"
.
$file
;
if
(
is_file
(
$filename
)) {
if
(preg_match(
'/.*\.php$/'
,
$filename
)){
$files
[] =
$filename
;
}
}
else
{
$files
=
array_merge
(
$files
, get_files(
$filename
));
}
}
}
// end while
closedir
(
$handle
);
}
return
$files
;
}
|
本文转自 Lee_吉 51CTO博客,原文链接:http://blog.51cto.com/12173069/1983237