PHP递归复制文件夹的类
生活随笔
收集整理的這篇文章主要介紹了
PHP递归复制文件夹的类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<?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);}}}}/** 遞歸創(chuàng)建文件夾*/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('./10010','./10010copy');
?>
?
總結
以上是生活随笔為你收集整理的PHP递归复制文件夹的类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱属于什么资产
- 下一篇: PHP中MySQL操作相关方法