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调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
php使用curl获取https请求的方法
Feb 11 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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
文件上传程序的全部源码
2006/10/09 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
JS实现页面打印功能
2017/03/16 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
Django实现快速分页的方法实例
2017/10/22 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
什么是抽象
2015/12/13 面试题
2014年合同管理工作总结
2014/12/02 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
世界十大狙击步枪排行榜
2022/03/20 杂记