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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
PHP系统命令函数使用分析
Jul 05 PHP
Yii操作数据库的3种方法
Mar 11 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP学习笔记之session
May 06 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
Python实现类继承实例
2014/07/04 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
大学军训感言
2014/01/10 职场文书
民生工作实施方案
2014/05/31 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
唐山大地震的观后感
2015/06/05 职场文书
运动会5000米加油稿
2015/07/21 职场文书
田径运动会广播稿
2015/08/19 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android