すべてのファイルとサブフォルダを再帰的にPHPのツリーメニューとトラバースフォルダのフォルダを取得します

すべてのファイルとサブフォルダを再帰的にPHPのツリーメニューとトラバースフォルダのフォルダを取得します

 

 

まず、再帰を使用すると、ツリーメニューを取得します

データシートのカテゴリ(ID、名前、PARENT_ID)

<?PHP 

クラスの  カテゴリ{ 

  // 1、分類されたすべてのお問い合わせ。
    公共 機能getTree(){ 

             $ RESの   =は、SELECT * categoreから; 

             $ツリー = $この - >ツリー($ RES ); 

              返す $ツリー; 
    
    } 

  // 2、すべてのカテゴリを
    punlic 関数ツリー($ DATA$ PID = 0、$レフ = 1 ){ 
    
        $ツリー    = ; [] 
     foreachの$データ AS $ K => $ V ){ $配列 = $ V; もし$ V [ 'PARENT_ID'] == $ PID ){ $ V [ '名前'] = $ V [ 'PARENT_ID'] == 0?$のV [ '名前']:におけるSTR_Repeat( '| ___'、$ LEV)。$のV [ '名' ]; $ツリー = $ V ; } } リターン $ツリー } }

 

第二に、フォルダのスキャンは、フォルダ内のすべてのファイルとフォルダを取得します

 

 

おすすめ

転載: www.cnblogs.com/ccw869476711/p/9187618.html