php创建文件(php创建多级目录与级联删除文件的方法示例)
类别:编程学习 浏览量:2923
时间:2021-10-22 07:14:30 php创建文件
php创建多级目录与级联删除文件的方法示例本文实例讲述了php创建多级目录与级联删除文件的方法。分享给大家供大家参考,具体如下:
创建多级目录
mkdir
函数只能创建一级的目录,如果我们想创建多级目录,则需要自己编写函数。
|
<?php $path = "one/two/three/four" ; function mkdir_p( $path , $mode =0700){ $arr = explode ( "/" , $path ); $path = '' ; foreach ( $arr as $v ){ $path .= $v ; mkdir ( $path , $mode ); $path .= "/" ; } } mkdir_p( $path ); |
级联删除文件
我们知道PHP中的rmdir
函数只能删除空文件夹,unlink
只能用来删除文件。
我们可以自己编写函数,级联删除非空文件夹。
|
<?php $path = $_SERVER [ 'DOCUMENT_ROOT' ]. "lib" ; function rmdir_r( $path ){ $handle = opendir( $path ); while ( $file =readdir( $handle )){ //删除所有文件夹 $type = filetype ( $path . "/" . $file ); if ( $file == '.' || $file == ".." ) continue ; if ( $type == "file" ){ //如果类型为文件,则删除之 unlink( $path . "/" . $file ); } if ( $type == "dir" ){ //如果类型为文件夹,则级联删除 rmdir_r( $path . "/" . $file ); } } closedir ( $handle ); rmdir ( $path ); } rmdir_r( $path ); |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/50274123
您可能感兴趣
- dedecms手机独立域名(DedeCMS Wap.php 绑定域名的解决办法)
- thinkphp怎么整合微信支付(ThinkPHP框架实现的微信支付接口开发完整示例)
- php网页生成程序(php生成静态页面并实现预览功能)
- iis6双php版本的设置(云主机IIS7.5支持PHP5.3以上版本和MYSQL)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
- php常见的数组函数(用php定义一个数组最简单的方法)
- php 上传图片如何压缩(PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- thinkphp返回json(thinkphp5框架实现数据库读取的数据转换成json格式示例)
- php中变量定义规则(php use和include区别总结)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- thinkphp分页效果怎样(thinkphp5+layui实现的分页样式示例)
- php创建文件(php创建多级目录与级联删除文件的方法示例)
- php验证码初始化教程交流(PHP token验证生成原理实例分析)
- php教程字符串类型进阶技术教程(PHP中有关长整数的一些操作教程)
- php开发api接口登录(PHP调用接口API封装的例子)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
热门推荐
- js中作用域
- js原型链的理解(浅谈JS的原型和原型链)
- udp客户端与服务端通信注意事项(UDP简单服务端客户端代码示例)
- springbootdocker详解(Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解)
- SQL group by分组查询
- jquery实现在光标位置插入内容
- python人脸识别库有几个(Python人脸识别第三方库face_recognition接口说明文档)
- windows性能计数器与SQL Server Profiler 组合分析性能
- docker 各种用法(详解Docker commit的使用)
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9