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




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

<html>- ^9 X8 G: m. z# t- f! t
     <body>4 H  {: D  o: u# S2 V& n; |  H
         <?php% E1 I- o8 f+ [/ k
             function traverse($path = '.') {
; w% u( i! n2 E. o1 v8 }                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
9 j- F1 i+ }2 i                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目
2 p* L9 V) c- a                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径$ |1 D' I7 y7 h
                     if($file == '.' || $file == '..') {" q) u. [' L" |4 [  g8 `# C: ^4 H2 `% x
                         continue;% X* S7 D# p& C- }
                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归7 V, {7 W' \  t7 s( w% C9 h1 `: H
                         echo 'Directory ' . $file . ':<br>';
# D3 i. O' I& C7 |) O9 d: J6 q                         traverse($sub_dir);
/ \0 m) Y; R# Q8 I                     } else {    //如果是文件,直接输出
3 b/ f, @/ t/ \5 i7 Z2 O- z5 g                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
1 O( w' G  _  [& v7 J6 d                     }
  h9 i- t* W* k                 }: f: ?) a8 e3 o& S  C
             }9 N/ Z5 z# s$ ?) u4 U3 z. L
             ' D: X% y2 j; Z
             traverse('xxtt');
) ]* F$ `/ L# y4 }         ?>- V9 K& r1 ]! }' N+ }; Z# N
     </body>6 s" r- l$ `# F/ Y" |4 m
</html>

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