php递归遍历删除文件的方法


Posted in PHP onApril 17, 2015

本文实例讲述了php递归遍历删除文件的方法。分享给大家供大家参考。具体如下:

这个函数稍加修改就可以变成一个递归文件拷贝函数

<?php
function mover($src,$dst) {
$handle=opendir($src);
// Opens source dir.
if (!is_dir($dst)) mkdir($dst,0755);
// Make dest dir.
while ($file = readdir($handle)) {
  if (($file!=".") and ($file!="..")) {
  // Skips . and .. dirs
    $srcm=$src."/".$file;
    $dstm=$dst."/".$file;
    if (is_dir($srcm)) {
    // If another dir is found
     mover($srcm,$dstm);
  // calls itself - recursive WTG
    } else {
     copy($srcm,$dstm);
     unlink($srcm);
  // Is just a copy procedure is needed
    } // comment out this line
  }
}
closedir($handle);
rmdir($src);
}
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP个人网站架设连环讲(四)
Oct 09 PHP
PHP连接access数据库
Mar 27 PHP
php下通过POST还是GET来传值
Jun 05 PHP
解析php防止form重复提交的方法
Jul 01 PHP
php while循环得到循环次数
Oct 26 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
递归实现php数组转xml的代码分享
May 14 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 PHP
php关联数组快速排序的方法
Apr 17 #PHP
php实现对两个数组进行减法操作的方法
Apr 17 #PHP
php实现将任意进制数转换成10进制的方法
Apr 17 #PHP
php从数据库查询结果生成树形列表的方法
Apr 17 #PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 #PHP
php实现根据词频生成tag云的方法
Apr 17 #PHP
php计算两个坐标(经度,纬度)之间距离的方法
Apr 17 #PHP
You might like
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
Python中的random()方法的使用介绍
2015/05/15 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
Python实现Linux中的du命令
2017/06/12 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
python基于event实现线程间通信控制
2020/01/13 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
奥巴马演讲稿
2014/01/08 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript