php符串使用教程(php使用scandir函数扫描指定目录下所有文件示例)
类别:编程学习 浏览量:2233
时间:2022-01-27 01:08:41 php符串使用教程
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程序设计有所帮助。
原文链接:https://www.cnblogs.com/leilei-1/p/7643696.html
您可能感兴趣
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- phpstudy服务器怎么设置(phpstudy本地环境开启.htaccess伪静态方法)
- php密钥怎么加密(php校验公钥是否可用的实例方法)
- phpstudy安装后在哪里开启(phpstudy怎么卸载?如何彻底删除phpstudy)
- php中trim函数(PHP中ltrim函数的用法与实例讲解)
- php微信公众号管理后台(php实现微信公众号创建自定义菜单功能的实例代码)
- php创建多个文件(PHP实现单文件、多个单文件、多文件上传函数的封装示例)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- php性能比较(php使用yield对性能提升的测试实例分析)
- php脚本控制方法(php swoole多进程/多线程用法示例基于php7nts版)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- php秒杀实现代码(php无限极分类实现方法分析)
- php微信支付怎么做(ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解)
- php抽奖功能(php+lottery.js实现九宫格抽奖功能)
- thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
热门推荐
- python怎么进行参数传递(在Python中如何传递任意数量的实参的示例代码)
- sqlserver拒绝访问怎么办(SQL server服务显示远程过程调用失败的解决方法)
- 微信小程序可以用百度的echarts吗(uniapp在微信小程序中使用ECharts的方法)
- apache协议内容(Apache中rewrite伪静态规则介绍)
- springbootvue数据交互系统(Springboot运用vue+echarts前后端交互实现动态圆环图)
- django用户权限管理(Django 内置权限扩展案例详解)
- csstable元素设置(CSS设置table下tbody的滚动条的实现)
- vue统计代码行数(vue实现计数器简单制作)
- css3背景制作(纯CSS3实现Material Design效果)
- sublime text 安装package control,方便其它插件安装
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9