www.adminn.cn
站长正能量分享网!

PHP递归复制文件夹的类(从1个文件夹复制到另一个文件夹实现代码)

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

<?php
/*
* 文件夹复制类,
*/

class CopyFile
{
public $fromFile;
public $toFile;

/*
* $fromFile 要复制谁
* $toFile 复制到那
*/
function copyFile($fromFile, $toFile)
{
$this->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(‘E:/web/adminn.cn’,’E:/web/admin99.cn’);
?>

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP递归复制文件夹的类(从1个文件夹复制到另一个文件夹实现代码)》
文章链接:https://www.adminn.cn/news/2296.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

本站源码仅供本地环境下学习借鉴研究使用!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏