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 相关文章推荐
PHP开发入门教程之面向对象
Dec 05 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
smarty表格换行实例
Dec 15 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP数组与字符串互相转换实例
May 05 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 If Else(elsefi) 语句
2013/04/07 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
5 cool javascript apps
2007/03/24 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
js实现简单页面全屏
2019/09/17 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
明星员工获奖感言
2014/08/14 职场文书
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js