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




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

<html>( i0 M: a! w% W& h4 i" M
     <body>" r8 N* k5 i4 I6 B
         <?php
0 L: I' V- w. e( o( j             function traverse($path = '.') {
$ J% @4 N& e" m8 K3 o                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
& T4 \" k8 S7 q* z, S9 Z                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目
% Z4 V% H6 Y- ~2 b                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径, c' l7 I( P0 L8 o, Z( d& {, U
                     if($file == '.' || $file == '..') {2 C4 e  G% y, Z- z# C4 }& a
                         continue;
( {. E/ w* w4 X+ Q- t                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归, Z9 u+ x- S& Y. F# X* l1 W
                         echo 'Directory ' . $file . ':<br>';5 D4 ]. L( @7 M1 ]* D
                         traverse($sub_dir);! `$ o: \* W% w; c
                     } else {    //如果是文件,直接输出
1 k8 r$ F$ x* F4 B* W% v( e+ N                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
* `( w4 P9 P+ X# ^* F" ]" _                     }
3 i! i3 V' X% {! E- s0 {* z; V                 }
  ~* ]3 ^7 j. |- l6 H- s             }: e  O& K5 A3 @4 s+ @
            
9 n( j  d8 D' @, _1 Z" _  i             traverse('xxtt');7 S! A! d8 V( l/ k
         ?>
( X4 v- F1 L7 g     </body>
9 R" Y, N, c# {$ R </html>

美国VPS、域名代购:http://tu8l.taobao.com

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