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);
  • 相关阅读:
    laravel读excel
    React 还是 Vue: 你应该选择哪一个Web前端框架?
    React16版本的新特性
    你真的了解React吗
    express操作数据库
    跨域的九种解决方式
    Koa基本使用
    luogu3806 【模板】点分治1
    luogu2634 聪聪可可
    poj1741 Tree
  • 原文地址:https://www.cnblogs.com/shaoguan/p/6515587.html
Copyright © 2011-2022 走看看