$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[PHP 语言] PHP遍历文件夹及子文件夹所有文件

<html>
- _: Y+ t0 G/ [( G     <body>
8 i. y2 R+ |$ {! y         <?php0 {/ C8 d: ~4 |5 q
             function traverse($path = '.') {8 Z1 \4 `" b- j  R! ]* M
                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
$ b. ]0 U- p- z0 S6 M$ x8 w1 u. K                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目$ j3 l: U; O7 A0 f4 F
                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径- ^- ^6 D# q5 a6 R8 p' Q
                     if($file == '.' || $file == '..') {
' s. Z5 k$ q6 s0 A" D1 _                         continue;
3 q. ?* D. ^5 @                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归
# N! ]1 s# E) F# p- s) q' }                         echo 'Directory ' . $file . ':<br>';+ d4 X- j6 f" p; h6 X# z
                         traverse($sub_dir);: f% {7 j  f3 z& ]% P/ C, p
                     } else {    //如果是文件,直接输出
' f5 i* t" X- y" _( b                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
6 A5 J7 S0 j8 o: ~% c3 ^                     }
2 d2 ]) \& s+ t3 Z* D5 ?9 H8 V, [                 }$ d; [9 x: V# W. w
             }
& F- U  Q# R! g* A             9 g& x" t6 v& G: a9 u
             traverse('xxtt');
4 q$ r& Z4 m6 i+ {0 F. ^, y% J         ?>
* b  K  ^( B% F" C& J3 g7 o     </body>
  m" z  \6 `- f- w% H6 _ </html>


返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全