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




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

<html>
$ f: d. J; F" N+ `% ~$ `     <body>% n4 b" R- x( z# Q+ l( z
         <?php
$ ?: P( k! z0 t6 k) ]9 N' g) H( |             function traverse($path = '.') {- p6 }( m' k- L1 f1 Z# j. o' d1 f
                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false6 `$ O( }- V( M% a
                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目4 ~1 Q7 {0 r9 D1 X
                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径
: I9 Z  O! I! {) y                     if($file == '.' || $file == '..') {
# J6 Z/ X8 e9 P9 U5 d                         continue;
: m2 v4 H; n$ z                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归0 j0 e* j" @( z+ L* H. V/ A
                         echo 'Directory ' . $file . ':<br>';% I* t4 U" t$ d8 n' f& V
                         traverse($sub_dir);7 u& }6 Y; t2 Q4 n4 a' O8 W: l
                     } else {    //如果是文件,直接输出& r. d5 S  c9 f" V* L+ h9 s5 r
                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';
. D% A0 N, T- E8 c" k( N                     }
: g0 H2 u, V5 {                 }- l5 M- h' ?6 d1 N# z
             }+ Q, p# B  c5 J2 \4 m8 T/ Y8 W) J
            
) y4 ^4 u! d& Q# u             traverse('xxtt');7 X4 o5 P7 W7 @$ _& Z5 b. H* b, Q
         ?>
" I6 b, U9 {  X( u     </body># ~6 `0 X5 y# I; w# Q
</html>




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