日日摸夜夜添夜夜添aa,亚洲一区二区在线视频,国产精品入口在线看麻豆,久久久久久久99精品免费观看

php遞歸遍歷文件夾

程序猿 2021-04-01 20:45:39 2286瀏覽 加載中

我們在之前學(xué)習(xí)過函數(shù)遍歷的方法,相信大家都掌握具體的使用了。除此之外,使用遞歸也是遍歷文件夾不錯的選擇。下面我們先就遍歷方法進(jìn)行說明,然后帶來實例的介紹。

1、方法說明

(1)定義函數(shù),判斷是否為目錄

(2)如果是目錄,則打開目錄,返回目錄句柄

(3)循環(huán)從目錄句柄中開始讀取

(4)判斷讀取的文件名是否為目錄,如果是目錄,則開始遞歸。

2、實例

codelayui.code

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6. </head>
  7. <body>
  8.     <?php
  9.     $path = "./phpmyadmin";//目標(biāo)文件
  10.         //定義函數(shù)
  11.         function showAll($path){
  12.             //判斷是不是目錄
  13.             if(is_dir($path)){
  14.             //如果是目錄,則打開目錄,返回目錄句柄
  15.                 $handle = opendir($path);
  16.                 echo "<ul>";
  17.                 //循環(huán)從目錄句柄中讀取
  18.                 while (false !== $file = readdir($handle)) {
  19.                     //如果讀取到".",或".."時,則跳過
  20.                     if($file == "." || $file == ".."){
  21.                         continue;
  22.                     }
  23.                     echo "<li>$file</li>";
  24.                     //判斷讀到的文件名是不是目錄,如果是目錄,則開始遞歸;
  25.                     if(is_dir($path.'/'.$file)){  //加上父目錄再判斷
  26.                         showAll($path.'/'.$file);
  27.                     }
  28.                 }
  29.                 echo "</ul>";
  30.                 //關(guān)閉目錄句柄
  31.                 closedir($handle);
  32.             }
  33.         }
  34.         //調(diào)用函數(shù)
  35.         showAll($path);
  36.     ?>
  37. </body>
  38. </html>

以上就是php遞歸遍歷文件夾的方法,只要對遞歸的流程有所了解,就可以展開有關(guān)的遞歸練習(xí)啦。

標(biāo)簽: php
最后修改:2025-05-07 01:02:14

非特殊說明,本博所有文章均為博主原創(chuàng)。