ファイルとフォルダーを走査する PHP の小さな例

WBOY
リリース: 2016-07-25 08:55:56
オリジナル
810 人が閲覧しました
  1. /**
  2. * ファイルとフォルダーをトラバースする
  3. * 編集: bbs.it-home.org
  4. * 2013/10/12
  5. */
  6. function list_dir($dirpath){
  7. //パスの最後の文字がバックスラッシュかどうかを判断し、そうでない場合は 1 つ追加します
  8. if( $ dirpath[strlen($dirpath)-1] !='\'){ $dirpath.='\';}
  9. //静的変数配列を宣言し、呼び出されるたびに配列の値が存在するようにしますrecursively
  10. static $result_array = array();
  11. //指定されたディレクトリがディレクトリであるかどうかを判断します
  12. if(is_dir($dirpath)){
  13. //現在のサブディレクトリとファイル名を取得します
  14. $file_dirs = scandir($dirpath) ;// scandir -- 指定されたパス内のファイルとディレクトリを一覧表示します
  15. // 特殊なディレクトリが 2 つある場合はスキップします
  16. foreach($file_dirs as $file){
  17. if($file == '.' || $ file = ='..'){ continue;}
  18. if(is_dir($dirpath.$file)){
  19. //ディレクトリ、再帰的に呼び出します
  20. list_dir($dirpath.$file.'\');
  21. }else{
  22. //ファイルを配列に格納
  23. array_push($result_array,$dirpath.$file);
  24. }
  25. }
  26. }
  27. return $result_array }
  28. // 関数を呼び出す
  29. $array = list_dir('d:\ php5');
  30. foreach($array as $value){
  31. echo'
    '
  32. }
  33. コードをコピーします
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!