"; $files = scandir($from); print_r($files); foreach ($files as $file) { if (is_file($from . $file) && !in_array($file, $exclude)) { if (file_exists($to . $file)) unlink($to . $file); rename($from . $file, $to . $file); echo "rename($from$file, $to$file);
"; } else if (is_dir($from . $file) && !in_array($file, ['.', '..'])) { if (!file_exists($to . $file)) { echo "mkdir($to$file);;
"; mkdir($to . $file); } echo "File::copyFolder($from$file, $to$file);
"; File::copyFolder($from . $file . DIRECTORY_SEPARATOR, $to . $file . DIRECTORY_SEPARATOR); } } } public static function deleteFolder($path) { $files = scandir($path); foreach ($files as $file) { if (is_file($path . $file)) { echo "unlink($path$file);
"; unlink($path . $file); } else if (is_dir($path . $file) && !in_array($file, ['.', '..'])) { File::deleteFolder($path . $file . DIRECTORY_SEPARATOR); echo "rmdir($path$file);
"; rmdir($path . $file); } } echo "rmdir($path);
"; rmdir($path); } /** * file path fixer * * @access public * @param string $path * @return string */ public static function pathFixer($path) { return str_replace("/", DIRECTORY_SEPARATOR, $path); } }