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扩展
Mar 12 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
discuz目录文件资料汇总
Dec 30 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
php 使用mpdf实现指定字段配置字体样式的方法
Jul 29 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 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/12/09 PHP
PHP 图片上传代码
2011/09/13 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
小学语文国培感言
2014/03/04 职场文书
广告宣传策划方案
2014/05/21 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
个人先进材料范文
2014/12/30 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
超市员工管理制度
2015/08/06 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
浅谈pytorch中的dropout的概率p
2021/05/27 Python