目录复制和删除
目录复制和删除的简单functionbr /
目录复制和删除的简单function
function delDir($dirName) {
if (!file_exists($dirName)) {
echo 'Folder '. $dirName .' no exist!';
return false;
}
$dir = opendir($dirName);
while ($fileName = readdir($dir)) {
$file = $dirName . '/' . $fileName;
if ($fileName != '.' && $fileName != '..') {
if (is_dir($file)) {
delDir($file);
} else {
unlink($file);
}
}
}
closedir($dir);
rmdir($dirName);
}
function copyDir($surDir,$toDir) {
if (!file_exists($surDir)) {
echo 'Folder ' . $surDir .' no exist!';
return false;
}
if (!file_exists($toDir)) {
mkdir($toDir);
}
$file = opendir($surDir);
while ($fileName = readdir($file)) {
$file1 = $surDir .'/'.$fileName;
$file2 = $toDir .'/'.$fileName;
if ($fileName != '.' && $fileName != '..') {
if (is_dir($file1)) {
copyDir($file1, $file2);
} else {
copy($file1, $file2);
}
}
}
closedir($file);
}
- 上一篇:分割大文件和合并文件的源代码
- 下一篇:PHP 通过get方式来识别用户发送邮件
精彩图集
精彩文章






