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); }