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 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
PHP4(windows版本)中的COM函数
Oct 09 PHP
Smarty Foreach 使用说明
Mar 23 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
php的无刷新操作实现方法分析
Feb 28 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
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
python处理按钮消息的实例详解
2017/07/11 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
pandas 数据类型转换的实现
2020/12/29 Python
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
致跳远运动员加油稿
2014/02/11 职场文书