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中文乱码
Nov 26 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
关于尾递归的使用详解
May 02 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
php数组函数array_walk用法示例
May 26 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
php的扩展写法总结
May 14 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 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
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
js中top的作用深入剖析
2014/03/04 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
Python单链表的简单实现方法
2014/09/23 Python
Python中的推导式使用详解
2015/06/03 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
python检测IP地址变化并触发事件
2018/12/26 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
Python多线程多进程实例对比解析
2020/03/12 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
卫生巾广告词
2014/03/18 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
陪护人员误工证明
2015/06/24 职场文书
Python道路车道线检测的实现
2021/06/27 Python
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android