- 帖子
- 212
- 主题
- 189
- 精华
- 0
- 积分
- 1452
- 贡献
- 1134
- 激情
- 1349
- 阅读权限
- 100
- 最后登录
- 2018-6-13
|
<html>
- O- ?7 d' C& W <body>1 J$ ]! m3 j P4 g3 C
<?php" _& t, o. E+ Z' L5 ~7 l' l
function traverse($path = '.') {6 t3 L8 ^% a3 N9 i/ ]7 F3 x
$current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false
! ?, T) {* ? R/ @' a9 p while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目( q4 @. J9 g: K
$sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径( M$ U, C* H( F* `8 e; D4 a
if($file == '.' || $file == '..') {
' Z# k# n* i3 } continue;
. K7 N/ V7 h. s# D/ M } else if(is_dir($sub_dir)) { //如果是目录,进行递归3 `7 E4 Y& V( z
echo 'Directory ' . $file . ':<br>';* E/ E9 _ s- z9 P% m6 z# s* [
traverse($sub_dir);! @0 i. Q1 ?6 H2 Q2 o8 q1 i
} else { //如果是文件,直接输出
0 l) f$ F1 y& B# |& C& \$ u echo 'File in Directory ' . $path . ': ' . $file . '<br>';9 r$ ?# a3 ?) }3 j/ r2 G8 }7 S
}
( ]0 O/ R' W1 l }
8 \, L' `. G& y, ^ }
1 s d0 ]/ B+ O k + L# X4 |2 J3 |5 C! `
traverse('xxtt');
2 v9 R* l1 @8 E; ?9 b9 Z& j ?>4 i3 o/ x, f4 g5 Q
</body>
: X) ^- ]$ i$ U( H7 Q1 O </html> |
|