codelayui.code

<button id="g80sy"></button>

codelayui.code

codelayui.code

codelayui.code

  • codelayui.code

    <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>

    codelayui.code

    codelayui.code

    codelayui.code

    codelayui.code

    <rt id="g80sy"><delect id="g80sy"></delect></rt>

    codelayui.code

  • php遞歸遍歷文件夾

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

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

    1、方法說明

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

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

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

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

    2、實(shí)例

    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.                     //如果讀取到".",或".."時(shí),則跳過
    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-25 17:55:39

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

    主站蜘蛛池模板: 常山县| 黑龙江省| 滕州市| 揭阳市| 安丘市| 萝北县| 交口县| 南通市| 博野县| 宁城县| 永仁县| 喀喇| 永安市| 宁国市| 金乡县| 平果县| 镇沅| 西藏| 碌曲县| 巩留县| 阜新市| 克什克腾旗| 九寨沟县| 宾阳县| 蓝山县| 淄博市| 青铜峡市| 堆龙德庆县| 那曲县| 宁南县| 民和| 高密市| 潞西市| 德令哈市| 徐州市| 玉山县| 兴化市| 康平县| 米林县| 白水县| 赣榆县|