Ребят, помогите, пожалуйста, а то код что-то работает не так как надо:
У меня есть папка, в которой много папок и подпапок с файлами. Мне надо произвести копирование всего этого в другое место.
В данный момент, скрипт копирует все файлы, из всех имеющихся папок, в одно место, а также создает пустые папки. Получается отдельно папки, отдельно файлы.
вот код:
PHP:
скопировать код в буфер обмена
<?PHP $dirname= "../1";//место, откуда надо скопировать copyFiles($dirname); function copyFiles($dirname) { // Открываем директорию // В цикле выводим её содержимое while (($file = readdir($dir)) !== false) { // Если это файл копируем его { copy($dirname."/".$file, "../2/".$file); } // Если это директория - создаём её if(is_dir($dirname."/".$file) && $file != "." && $file != "..") { // Создаём директорию // Вызываем рекурсивно функцию copyFiles copyFiles("$dirname/$file"); } } // Закрываем директорию } ?>
|