ホームページ  >  記事  >  バックエンド開発  >  PHPはファイルディレクトリリストを取得します

PHPはファイルディレクトリリストを取得します

高洛峰
高洛峰オリジナル
2016-10-21 11:07:541850ブラウズ

特定のフォルダーをトラバースしているため、ファイル ディレクトリのアドレス パラメーター $path を渡す必要があります

function getDirList($path = '.') {    
    $allDirList = scandir($path);    
    foreach($allDirList as $key=>$val){        
        if (is_dir($path.$val) && $val!="." &&$val!="..") {            
            $filterDirList[] = $val;        
        }    
    }    
    return  $filterDirList;
}


上記の方法は、foreach ループを通じて各ディレクトリ内のディレクトリとファイルを再度トラバースすることです。

scandir メソッド:

成功した場合はファイル名を含む配列を返し、失敗した場合は FALSE を返します。 directory がディレクトリではない場合、ブール値 FALSE が返され、E_WARNING レベルのエラーが生成されます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。