本文实例讲述了PHP实现递归复制整个文件夹的类。分享给大家供大家参考。具体如下:

CreateFolder($toFile);

$folder1=opendir($fromFile);

while($f1=readdir($folder1)){

if($f1!="." && $f1!=".."){

$path2="{$fromFile}/{$f1}";

if(is_file($path2)){

$file = $path2;

$newfile = "{$toFile}/{$f1}";

copy($file, $newfile);

}elseif(is_dir($path2)){

$toFiles = $toFile.'/'.$f1;

$this->copyFile($path2,$toFiles);

}

}

}

}

/*

* 递归创建文件夹

*/

function CreateFolder($dir, $mode = 0777){

if (is_dir($dir) || @mkdir($dir,$mode)){

return true;

}

if (!$this->CreateFolder(dirname($dir),$mode)){

return false;

}

return @mkdir($dir, $mode);

}

}

//使用方法

//引入本类,直接new copyFile('要复制谁','复制到那');

//$file = new CopyFile('aaaa/aaaaa','bbbbb/bbbb');

?>

希望本文所述对大家的php程序设计有所帮助。 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php递归复制文件内容,PHP实现递归复制整个文件夹的类实例_php技巧相关推荐

  1. linux判断两个文件内容,shell怎么判断两个文件内容是否相同

    #cat diff_two_file #/bin/sbin file1=/mnt/mmc/test/aa file2=/mnt/mmc/test/bb diff $file1 $file2 > ...

  2. linux如何改文件内容,linux下用命令修改文件内容

    linux下vi命令修改文件及保存的使用方法 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi fil ...

  3. php复制整个文件夹,PHP实现递归复制整个文件夹的类实例

    本文实例讲述了PHP实现递归复制整个文件夹的类.分享给大家供大家参考.具体如下: /* * 文件夹复制类 */ class CopyFile { public $fromFile; public $t ...

  4. .rpt文件内容读取java_Java快速入门(26) 文件和IO操作

    点击上方蓝色"小白轻松学编程",添加"关注" (*平遥古城,图片来源于网络) 文章目录 1 前言2 流3 字节流4 字符流5 标准流6 读取文件7 File和I ...

  5. php批量替换文件内容,Shell脚本实现批量替换文件内容

    Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...

  6. linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容

    在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim  文件名   进入命令模式,vim也可以写成vi. 如果 ...

  7. php写入大文件内容_用PHP读取超大文件的实例代码

    数据量大带来的问题就是单个文件很大,能够打开这个文件相当不容易,记事本就不要指望了,果断死机 去年年底的各种网站帐号信息的数据库泄漏,很是给力啊,趁机也下载了几个数据库,准备学学数据分析家来分析一下这 ...

  8. python遍历文件内容_Python四种逐行读取文件内容的方法

    下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可. 方法一:readline函 ...

  9. python读取大文件内容_Python模块linecache处理大文件

    linecache模块简介 Python处理大文件需要用到Linecache模块. linecache模块的作用是将文件内容读取到内存中,进行缓存,而不是每次都要从硬盘中读取,这样效率提高很多,又省去 ...

最新文章

  1. SAP HUM 内向交货单凭证流和Relationship Browser
  2. visual studio安装python插件_Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
  3. gsoap搭建WebService服务
  4. java servlet深入理解_java 步步惊心 (web ) 深入理解servlet
  5. html5跨平台桌面打包,Html5到跨平台app应用
  6. 自然语言处理 —— 2.5 学习词嵌入
  7. sonarqube对接maven
  8. datagridview显示每次点击都会往后追加_以前购彩每次投入上千,这次只花了18元,理性购彩反而催生1801万大奖...
  9. 关于COM的Reg-Free(免注册)技术简介及实例讲解。
  10. silverlight体验之三:简单控件堆成个Login
  11. 零压力入门算法的顶流畅销书《漫画算法》施展了哪些“魔法”?
  12. 遍历对象键值对的两种方法
  13. 从毫无交集到走向融合,AI+区块链才是改变世界的黑科技!
  14. c3p0连接池配置模板,SSM中使用c3p0连接池配置属性
  15. vue省市区三级联动(行政区划代码)
  16. EovaJFinal在阿里云K8S实现多环境自动化部署
  17. java se runtime environment 6.0_Java SE Runtime Environment v6.0 Update 16
  18. Dejal Simon for Mac(服务器监控程序)
  19. The Complete Guide To Rooting Any Android Phone
  20. 感知器算法(PLA)

热门文章

  1. 望城——民营经济的“旺城”
  2. android ndk jni so,Android Studio Ndk So 文件
  3. php并发访问排队_php解决高并发问题
  4. python计算2的平方代码_python – NumPy计算向量的范数2的平方
  5. Java wait forever_彻底搞清楚Java并发 (一) 基础
  6. Java实现自定义队列和树结构_Java数据结构之链表、栈、队列、树的实现方法示例...
  7. php_rce-攻防世界-web-ThinkPHP版本5的相关漏洞
  8. 介绍一下python有趣的库-tqdm
  9. Python基础入门:*和**的使用教程
  10. Python字典的作用与基本操作