php删除指定目录的方法


Posted in PHP onApril 03, 2015

本文实例讲述了php删除指定目录的方法。分享给大家供大家参考。具体分析如下:

这段代码可实现递归删除子目录的功能

<?php
/**
 * Delete a file, or a folder and its contents 
 * (recursive algorithm)
 * @author Aidan Lister <aidan@php.net>
 * @version 1.0.3
 * @param string  $dirname Directory to delete
 * @return bool Returns TRUE on success, FALSE on failure
 */
function rmdirr($dirname)
{
 // Sanity check
 if (!file_exists($dirname)) {
  return false;
 }
 // Simple delete for a file
 if (is_file($dirname) || is_link($dirname)) {
  return unlink($dirname);
 }
 // Loop through the folder
 $dir = dir($dirname);
 while (false !== $entry = $dir->read()) {
  // Skip pointers
  if ($entry == '.' || $entry == '..') {
   continue;
  }
  // Recurse
  rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
 }
 // Clean up
 $dir->close();
 return rmdir($dirname);
}
?>

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

PHP 相关文章推荐
用PHP+MySql编写聊天室
Oct 09 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
Jun 24 PHP
php准确计算复活节日期的方法
Apr 18 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
python进程与线程小结实例分析
Nov 11 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
php实现递归抓取网页类实例
Apr 03 #PHP
php调整服务器时间的方法
Apr 03 #PHP
php实现图片转换成ASCII码的方法
Apr 03 #PHP
php解析字符串里所有URL地址的方法
Apr 03 #PHP
php对文件进行hash运算的方法
Apr 03 #PHP
php计算给定时间之前的函数用法实例
Apr 03 #PHP
php实现的mongodb操作类实例
Apr 03 #PHP
You might like
php不用正则采集速度探究总结
2008/03/24 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php取得字符串首字母的方法
2015/03/25 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
js实现密码强度检验
2017/01/15 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
python中round函数如何使用
2020/06/19 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
医学实习生自我鉴定
2013/12/12 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
会计毕业生自荐书
2014/06/12 职场文书
村级个人对照检查材料
2014/08/22 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
python中pycryto实现数据加密
2022/04/29 Python
Java 死锁解决方案
2022/05/11 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL