1 <html> 2 <body> 3 <?php 4 function traverse($path = '.') { 5 $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false 6 while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 7 $sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径 8 if($file == '.' || $file == '..') { 9 continue; 10 } else if(is_dir($sub_dir)) { //如果是目录,进行递归 11 echo 'Directory ' . $file . ':<br>'; 12 traverse($sub_dir); 13 } else { //如果是文件,直接输出 14 echo 'File in Directory ' . $path . ': ' . $file . '<br>'; 15 } 16 } 17 } 18 19 traverse('xxtt'); 20 ?> 21 </body> 22 </html>
PHP遍历文件夹及子文件夹所有文件
最新推荐文章于 2021-06-16 10:16:32 发布