php通过递归方式复制目录和子目录的方法


Posted in PHP onMarch 13, 2015

本文实例讲述了php通过递归方式复制目录和子目录的方法。分享给大家供大家参考。具体实现方法如下:

<?php 
function recurse_copy($src,$dst){ 
  $dir = opendir($src); 
  @mkdir($dst); 
  while(false !== ( $file = readdir($dir)) ) { 
    if (( $file != '.' ) && ( $file != '..' )) { 
      if ( is_dir($src . '/' . $file) ) { 
        recurse_copy($src.'/'.$file,$dst.'/'.$file); 
      } 
      else { 
        copy($src.'/'.$file,$dst.'/'.$file); 
      } 
    } 
  } 
  closedir($dir); 
} 
?>

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

PHP 相关文章推荐
织梦模板标记简介
Mar 11 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
php防止sql注入简单分析
Mar 18 PHP
Yii2中datetime类的使用
Dec 17 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 PHP
php不使用copy()函数复制文件的方法
Mar 13 #PHP
php相对当前文件include其它文件的方法
Mar 13 #PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 #PHP
PHP开发框架laravel安装与配置教程
Mar 13 #PHP
php获得文件大小和文件创建时间的方法
Mar 13 #PHP
php查看网页源代码的方法
Mar 13 #PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 #PHP
You might like
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python序列化与数据持久化实例详解
2019/12/20 Python
Python装饰器结合递归原理解析
2020/07/02 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
后勤部长岗位职责
2013/12/14 职场文书
社区党员公开承诺书
2014/08/30 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
奖学金个人总结
2015/03/04 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL