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 面向对象 final类与final方法
May 05 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
详解PHP中的null合并运算符
Dec 30 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
php双层循环(九九乘法表)
Oct 23 PHP
php实现支付宝当面付(扫码支付)功能
May 30 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
PHP基本语法
Mar 31 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批量删除数据
2007/01/18 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
python使用多线程不断刷新网页的方法
2015/03/31 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
园林施工员岗位职责
2013/12/11 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书