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




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

<html>
( ?8 |; V. P$ J& s5 N1 R, a' H     <body>
, D& N( ~" U3 B5 ]: e- j$ @' q         <?php
+ X; h, M6 d3 \             function traverse($path = '.') {
8 ]. k8 s  F. f                 $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
0 Y" `8 ?; k0 M* T; \+ h                 while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目+ V! a2 @+ H5 G& ?6 C7 w
                     $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径7 u# g! k+ L; t+ d
                     if($file == '.' || $file == '..') {
8 @% @/ j) A6 i' g0 {+ a& X; l                         continue;6 x# E" k) a# m; \  R
                     } else if(is_dir($sub_dir)) {    //如果是目录,进行递归
- ]2 |! {7 J1 s+ l* j0 r+ E3 H                         echo 'Directory ' . $file . ':<br>';% e* @- ^2 N& d5 o! c
                         traverse($sub_dir);$ N5 ~- i2 ?4 w" V6 Y( X/ r
                     } else {    //如果是文件,直接输出
( m- u+ s; v! ]$ j' N                         echo 'File in Directory ' . $path . ': ' . $file . '<br>';$ ^2 s  w+ S- }3 }0 h
                     }- i1 c' m  ]8 K; D$ `! E
                 }
4 g! ~3 w+ A; _& j             }! H- s% @! K/ F# c* w
            
  \% s* m+ b4 Y' s             traverse('xxtt');
* s- o3 ~# i; X8 W7 E/ B7 S% g         ?>
2 N: N5 N* ?9 @2 `  `5 m- {     </body>
' M% |9 H8 |; H9 Y </html>




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