php复制文件(夹)
php复制文件或者php复制文件夹,复制文件夹函数来源于网上,作者不详
<?php
$file = "a.php";
$newfile = "b.php";
@$flag=copy($file,$newfile);
if($flag)
{
echo "php文件复制成功!";
}
else
{
echo "php文件复制失败!";
}
//用法:
// xCopy("dir","dir2",1):复制feiy下的文件到 dir2,包括子目录
// xCopy("dir","dir2",0):复制dir下的文件到 dir2,不包括子目录
function copydir($file, $newfile, $flag=1){
if(!is_dir($file)){
echo("Error:the $source is not a direction!");
return false;
}
if(!is_dir($newfile)){
mkdir($newfile,0777);
}
$handle=dir($file);
while($entry=$handle->read()) {
if(($entry!=".")&&($entry!="..")){
if(is_dir($file."/".$entry)){
if($child)copydir($file."/".$entry,$newfile."/".$entry,$child);
}else{
copy($file."/".$entry,$newfile."/".$entry);
}
}
}
return true;
}
$file = "./a";
$newfile = "./b";
@$flag=copydir($file,$newfile);
if($flag)
{
echo "php复制文件夹成功!";
}
else
{
echo "php复制文件夹失败!";
}
?>