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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
oracle资料库函式库
Oct 09 PHP
php实现统计邮件大小的方法
Aug 06 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
php使用json_encode对变量json编码
Apr 07 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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 字符串操作入门教程
2006/12/06 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
不安全的常用的js写法
2009/09/15 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
python中的变量如何开辟内存
2018/06/26 Python
python 穷举指定长度的密码例子
2020/04/02 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Python descriptor(描述符)的实现
2020/11/15 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
ECHT官方网站:男女健身服
2020/02/14 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
Unix里面如何在后台运行程序
2016/10/14 面试题
生产管理的三大手法
2013/11/11 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js