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 相关文章推荐
用户的详细注册和判断
Oct 09 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
php之字符串变相相减的代码
Mar 19 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
thinkPHP通用控制器实现方法示例
Nov 23 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
php中对象引用和复制实例分析
Aug 14 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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输出Excel文件类
2010/02/08 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
javascript实现时钟动画
2020/12/03 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
python多线程之事件Event的使用详解
2018/04/27 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
黄河的主人教学反思
2014/02/07 职场文书
交警失职检讨书
2015/01/26 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android