php递归遍历所有目录及子目录和文件实例

xiaoxiao2021-02-28  109

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Document</title> </head> <body>     <?php     $path = "./phpmyadmin";//目标文件         //定义函数         function showAll($path){             //判断是不是目录             if(is_dir($path)){             //如果是目录,则打开目录,返回目录句柄                 $handle = opendir($path);                 echo "<ul>";                 //循环从目录句柄中读取                 while (false !== $file = readdir($handle)) {                     //如果读取到".",或".."时,则跳过                     if($file == "." || $file == ".."){                         continue;                     }                     echo "<li>$file</li>";                     //判断读到的文件名是不是目录,如果是目录,则开始递归;                     if(is_dir($path.'/'.$file)){  //加上父目录再判断                         showAll($path.'/'.$file);                     }                 }                 echo "</ul>";                 //关闭目录句柄                 closedir($handle);             }         }         //调用函数         showAll($path);     ?> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-39000.html

最新回复(0)