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 模拟get_headers函数的代码示例
Apr 27 PHP
php之Memcache学习笔记
Jun 17 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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生成UTF8文件的方法
2010/05/15 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
Python中字典和集合学习小结
2017/07/07 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python 发送get请求接口详解
2020/11/17 Python
Django缓存Cache使用详解
2020/11/30 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
园长自我鉴定
2013/10/06 职场文书
基层党员公开承诺书
2014/05/29 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
农村文化活动总结
2014/08/28 职场文书
好人好事演讲稿
2014/09/01 职场文书
老兵退伍感言
2015/08/03 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
vue实现在data里引入相对路径
2022/06/05 Vue.js