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 中的一些经验积累
Oct 09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
Dec 03 PHP
PHP COOKIE设置为浏览器进程
Jun 21 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
php连接mysql数据库
Mar 21 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
基于PHP实现堆排序原理及实例详解
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
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
Vuex 入门教程
2018/01/10 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python FFT合成波形的实例
2019/12/04 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
python3中数组逆序输出方法
2020/12/01 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
卫生系统先进事迹
2014/05/13 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers