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




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

<html>
# T7 G) J2 R3 S$ v6 v- S& f# h     <body>
( L& g1 I# I! ]) H/ D* O2 z4 T         <?php9 g0 @7 s4 z! s4 A
             function traverse($path = '.') {0 d8 P% M- R& P- F, P  ^6 H4 A& ?- h
                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false1 o0 k$ c0 l7 B( b
                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目" J8 c6 ]' G* ~+ t  Q& M1 `
                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径+ i& t: m: B8 [2 C; k
                     if($file == '.' || $file == '..') {
: X  O. B" c  Q" k" L0 O# X2 K                         continue;
$ J0 g  \2 q. h- w8 `6 B( n                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归
) V, n4 t( x3 {$ U. e( {& i                         echo 'Directory ' . $file . ':<br>';
  U4 B* ^1 C# T+ @# ]- n                         traverse($sub_dir);
: [' E2 H8 Y( |3 t                     } else {    //如果是文件,直接输出
* r& @7 I: T! K- Y                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
6 _* ^, j3 x( {, \* z! H5 ?! s                     }- {8 k$ |$ f; c6 H+ p8 I
                 }
, ?& s' k, ]; t% o             }
- L8 {; X' a& }  M, B3 u            
3 |9 s: }0 q2 Z# r, e             traverse('xxtt');
% b7 Y% Z1 R" F6 Q! \; A         ?>$ R$ }6 Y- t% B% h4 P1 g: t
     </body>
) J7 \  Y& r$ q: f </html>

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