php 拷贝目录文件,PHP拷贝目录下的所有文件

//目录拷贝函数到任意目录

function dir1($filename,$dest){

static $dirname;

$dirname.=$dest;

//连接头(第一层目录)

static $dir;

//中间变量

if(file_exists($filename)){

//如果文件存在

if(is_dir($filename)){

//如果是目录,则先创建目录然后遍历

$dirnames=basename($filename);

//取最后的目录或者文件名,链接到要转移到的第一层目录

$dirname.=‘/‘.$dirnames;

//通过不断叠加,获取总的路径

$dir=$dirname;

//短路操作

is_dir($dirname)||mkdir($dirname,0007,true);

//遍历目录

$file=glob($filename.‘/*‘);

foreach ($file as $value){

//取到最后的文件名

$files=basename($value);

//链接到最后一级

$dir.=‘/‘.$files;

//递归调用

if(is_dir($value)){dir1($value,‘‘);};

if(is_file($value)){

//如果是文件,则直接拷贝

fopen($dir, ‘w‘);

copy($filename, $dir);

}

$dir=dirname(($dir));

}

}

}

}

程序略显臃肿》_《

原文:http://www.cnblogs.com/loverliu/p/7562380.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值