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




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

<html>) ]( Y5 |5 {" I/ L$ _% W
     <body>
& [0 Y: H5 J# ^) U, h) o         <?php
4 I1 f3 n( \* Q, Q1 x' F) D             function traverse($path = '.') {
+ S& l' c' K# x9 @2 M/ ~% k                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false( v$ B: ]/ A4 g+ y! E
                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目
" O# t9 b3 X+ c. X3 W/ P                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径3 m8 c/ V7 Y, x" }6 L" m$ x
                     if($file == '.' || $file == '..') {) m' d! e* x$ y# ]" X7 g% l
                         continue;
* q; Y% l7 f+ D                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归
" V, p* U& Q& m9 h                         echo 'Directory ' . $file . ':<br>';
) M. L1 a: `1 v0 |; d                         traverse($sub_dir);
9 \* |  S4 [& L5 m/ H$ [                     } else {    //如果是文件,直接输出. f4 d/ D9 w4 |+ X
                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
4 S, v0 [! X( ^5 X; q+ G7 C) c- d                     }
- D, k2 \: ?& H! y+ ?                 }
3 T3 v( E1 J( R4 S             }; ~: D% {1 ]* G4 F0 H& W# g
             " f! `6 z% t+ b# J" _. I
             traverse('xxtt');
9 x5 m/ [6 }4 |" G" o: z9 X& i         ?>
' a0 ?7 n$ X! a& V     </body>& m: {4 Q7 W/ {6 l+ M
</html>

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