本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。
QQ群: 191848169
Array
(
[C:/test\nice] => Array
( [0] => 新建 文本文档.txt )
[C:/test\nice\复件 nice] => Array
( )
[C:/test\nice\复件 nice\复件 nice] => Array
( [0] => 新建 文本文档.txt )
[C:/test\复件 (2) nice] => Array
( [0] => 新建 文本文档.txt )
)
function
read_dir_test(&
$fileArr
,
$dir
) {
if
(!
$dir
) {
return
null;
}
$dirHandle
= opendir(
$dir
);
while
(
$entry
= readdir(
$dirHandle
)) {
if
(
$entry
!=
'.'
&&
$entry
!=
'..'
) {
if
(
is_dir
(
$dir
. DIRECTORY_SEPARATOR .
$entry
)) {
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
] =
array
();
$fileArr
=
array_merge
(
$fileArr
, read_dir_test(
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
],
$dir
. DIRECTORY_SEPARATOR .
$entry
));
}
else
{
$fileArr
[
$dir
][] =
$entry
;
}
}
}
return
$fileArr
;
}
$fileArr
=
array
();
$dir
=
"C:/test"
;
read_dir_test(
$fileArr
,
$dir
);
print_r(
$fileArr
);
function
read_dir_test(&
$fileArr
,
$dir
) {
if
(!
$dir
) {
return
null;
}
$dirHandle
= opendir(
$dir
);
while
(
$entry
= readdir(
$dirHandle
)) {
if
(
$entry
!=
'.'
&&
$entry
!=
'..'
) {
if
(
is_dir
(
$dir
. DIRECTORY_SEPARATOR .
$entry
)) {
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
] =
array
();
$fileArr
=
array_merge
(
$fileArr
, read_dir_test(
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
],
$dir
. DIRECTORY_SEPARATOR .
$entry
));
}
else
{
$fileArr
[
$dir
][] =
$entry
;
}
}
}
return
$fileArr
;
}
$fileArr
=
array
();
$dir
=
"C:/test"
;
read_dir_test(
$fileArr
,
$dir
);
print_r(
$fileArr
);