您正在使用 IPV4 [3.237.15.145] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2024年 重阳节 005
2025年 高 考 244
2025年 元 旦 087
2025年 春 节 115
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP实现递归复制整个文件夹的类实例
内容摘要: ?php/**文件夹复制类*/classCopyFile{public$fromFile;public$toFile;/**$fromFile要复制谁*$toFile复制到那*/functioncopyFile($fromFile,$toFile){$this-CreateFolder($toFile);$folder1=opendir($fromFile)......
<?php

/*

*文件夹复制类

*/

classCopyFile

{

public$fromFile;

public$toFile;

/*

*$fromFile要复制谁

*$toFile复制到那

*/

functioncopyFile($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);

}

}

}

}

/*

*递归创建文件夹

*/

functionCreateFolder($dir,$mode=0777){

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

returntrue;

}

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

returnfalse;

}

return@mkdir($dir,$mode);

}

}

//使用方法

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

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

?>


版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的

 

下一篇:php处理带有中文URL的方法

发布日期:2023/11/29
手机扫二维码直达本页
发布时间:10:50:31
点  击:5
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.5.3 build240901(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....