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
您可能感兴趣
- phpstudy创建本地服务器(phpstudy linux小皮面板防火墙的开启与关闭)
- php连接oracle(PHP远程连接oracle数据库操作实现方法图文详解)
- php提交表单验证表(php实现的表单验证类完整示例)
- 在html代码如何添加php代码(php生成HTML文件的类方法)
- php执行超时怎么办(PHP错误提示It is not safe to rely on the system……的解决方法)
- thinkphp返回json(thinkphp5框架实现数据库读取的数据转换成json格式示例)
- phpstudy使用教程最新版(phpstudy安装使用图文教程)
- php有几种模式(php 策略模式原理与应用深入理解)
- thinkphp 多维度展示数据(Thinkphp自定义生成缩略图尺寸的方法)
- php连接数据库拒绝使用域名(访问php时提示内存位置访问无效的解决办法和思路分析)
- php运算符与操作符(php中的buffer缓冲区用法分析)
- php实现非递归快速排序(PHP实现无限极分类的两种方式示例递归和引用方式)
- php开发技巧和方法(php+ajax实现商品对比功能示例)
- php网站经典案例(PHP生成短网址的思路以及实现方法的详解)
- php实现redis消息队列(redis+php实现微博三微博列表功能详解)
- php 日志监控(php日志函数error_log用法实例分析)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
热门推荐
- dedecms的使用教程(解析DedeCms中data目录下的sessions是什么文件)
- HttpModule的作用
- VPS服务器常用性能测试脚本汇总(VPS服务器常用性能测试脚本汇总)
- APP运营该注重的细节
- ui页面动效怎么落地开发(AmazeUI 点击元素显示全屏的实现)
- .NET中First,FirstOrDefault,Single,SingleOrDefault的区别
- laravel框架运行找不到视图(解决laravel资源加载路径设置的问题)
- nginx和apache(为什么 Nginx 比 Apache 更牛逼)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- web.config里面使用configSource
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9