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 相关文章推荐
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
php xml实例 留言本
Mar 20 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
php格式化时间戳
Dec 17 PHP
php封装的验证码类分享
Feb 26 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 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 多维数组排序(usort,uasort)
2010/06/30 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
js 操作css实现代码
2009/06/11 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
vue时间格式化实例代码
2017/06/13 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
django用户登录验证的完整示例代码
2019/07/21 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python super函数使用方法详解
2020/02/14 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
总经理岗位职责描述
2014/02/08 职场文书
企业宣传方案
2014/03/04 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang