zoukankan      html  css  js  c++  java
  • [函数] 目录遍历和计算文件个数的简单函数

    1. function get_files($path, $absolute=1) {
    2.         $files = array();
    3.         $_path = realpath($path);
    4.         if (!file_exists($_path)) return false;
    5.         if (is_dir($_path)) {
    6.                 $list = scandir($_path);
    7.                 foreach ($list as $v) {
    8.                         if ($v == '.' || $v == '..') continue;
    9.                         $_paths = $_path.'/'.$v;
    10.                         if (is_dir($_paths)) {
    11.                                 //递归
    12.                                 $files = array_merge($files, get_files($_paths,$absolute));
    13.                         } else {
    14.                                 $files[] = $absolute>0 ? $_paths : $v;
    15.                         }
    16.                 }
    17.         } else {
    18.                 if (!is_file($_path)) return false;
    19.                 $files[] = $_path;
    20.         }
    21.         return $files;
    22. }
    23. $a = get_files('./Caige/api');
    24. $b = get_files('./Caige/api', 0);
    25. echo '<pre>';
    26. var_dump($a);
    27. var_dump($b);
    28. echo count($a).'<br />'.count($b);
  • 相关阅读:
    c# 抽象类(abstract)
    c# 虚方法(virtual)与 多态(Polymorphism)
    02.JavaScript基础上
    第 12 章 Ajax
    第 11 章 动画效果
    第 10 章 高级事件
    第 9 章 事件对象
    第 8 章 基础事件
    第 7 章 表单选择器
    第6章 DOM节点操作
  • 原文地址:https://www.cnblogs.com/shaoguan/p/6515587.html
Copyright © 2011-2022 走看看