• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php使用scandir()函数扫描指定目录下所有文件示例

    本文实例讲述了php使用scandir()函数扫描指定目录下所有文件。分享给大家供大家参考,具体如下:

    //遍历子文件夹和文件夹的内容 并且计算出文件的多少
    //一个demo 引号替换下
    function scan($dir){
      static $i=0;
      static $d=0;
      $dirArr = scandir('.');
      foreach($dirArr as $v){
       if($v!='.'  $v!='..'){
         $dirname = $dir."\\".$v; //子文件夹的目录地址
        if(is_dir($dirname)){
       $count['dir'] = ++$d;
         scan($dirname);
        }
        $count['file'] = ++$i;
       }
      }
      return $count;
    }
    $count = scan('.');
    echo "一共文件{$count['file']}个,文件夹 {$count['dir']}个 ";
    
    

    文件的类别

    //针对当前目录的情况下
    $dir = scandir('.');
    foreach($dir as $v){
      $base = strrchr($v,'.');
      if($v!='.'){
      if($v == '..'){
       $type ='上级目录';
      }
      //类型不一一举例
      if(is_dir($v)){
       $type ='目录';
      }elseif($base== '.jpg' || $base=='.gif'){
       $type =' 图片文件';
      }elseif($base== '.rar' || $base=='.zip'){
       $type =' 压缩文件';
      }else{
       $type="文件";
      }
      }
    }
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • php中目录操作opendir()、readdir()及scandir()用法示例
    • 使用PHP函数scandir排除特定目录
    • PHP获取当前文件所在目录 getcwd()函数
    • php文件夹与文件目录操作函数介绍
    • php中判断文件空目录是否有读写权限的函数代码
    • PHP解析目录路径的3个函数总结
    • PHP使用glob函数遍历目录或文件夹的方法
    • php file_exists 检查文件或目录是否存在的函数
    • PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
    • PHP删除非空目录的函数代码小结
    • PHP目录函数实现创建、读取目录教程实例
    上一篇:php中目录操作opendir()、readdir()及scandir()用法示例
    下一篇:PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php使用scandir()函数扫描指定目录下所有文件示例 php,使用,scandir,函数,扫描,