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
您可能感兴趣
- thinkphpmodel使用教程(Thinkphp5.0 框架Model模型简单用法分析)
- phpstudy配置教程(phpStudy2018安装教程及本地服务器的配置方法)
- phpredis消息队列(PHP+redis实现微博的推模型案例分析)
- 常见的php五大运行模式详解(php设计模式之职责链模式定义与用法经典示例)
- php7.4类型属性实例详解(PHP 7.4中使用预加载的方法详解)
- 用php实现弹出消息提示框(php弹出提示框的是实例写法)
- web项目部署到阿里云服务器上(阿里云的WindowsServer2016上部署php+apache)
- redis在php中的使用(PHP+Redis开发的书签案例实战详解)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- php如何对文本框输入小数的小数点(PHP保留两位小数的几种方法)
- thinkphp分页效果怎样(thinkphp5+layui实现的分页样式示例)
- php队列的用法实例(PHP实现一个限制实例化次数的类示例)
- iis上搭建php环境(vultr服务器windows server 2012 r2搭建IIS8+PHP+MYSQL+phpMyAdmin运行环境图文教程)
- php怎么引用文件(php引用和拷贝的区别知识点总结)
- thinkphp权限认证怎么用(ThinkPHP框架结合Ajax实现用户名校验功能示例)
- php密钥怎么加密(php校验公钥是否可用的实例方法)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
热门推荐
- ASP.NET SignalR是什么
- css3自制像素细线(css3绘制百度的小度熊)
- 阿里云服务器ecs怎么设置(如何解决阿里云ECS服务器误开启了防火墙导致远程连接不上的问题)
- nginx最佳配置(nginx和lvs各自的优劣以及适合的使用环境)
- php如何发邮件(PHP示例演示发送邮件给某个邮箱)
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- 织梦平台如何更新备案号(详解织梦dedecms短信验证码功能阿里短信)
- JS函数前面感叹号的作用
- python删除list的指定元素(Python list列表中删除多个重复元素操作示例)
- 阿里云oss内网流量(阿里云OSS访问权限配置RAM权限控制实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9