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支持页面回退的两种方法
Jan 10 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
php中strtotime函数用法详解
Nov 15 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
PHP explode()函数用法讲解
Feb 15 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 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
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
在JavaScript中调用php程序
2009/03/09 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
JavaScript中json使用自己总结
2013/08/13 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
简单介绍python封装的基本知识
2019/08/10 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
python中threading开启关闭线程操作
2020/05/02 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
计算机专业推荐信范文
2013/11/20 职场文书
执行力心得体会
2013/12/31 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书