Время от времени мне надо брать все содержимое какого-нить одного такого каталога к себе на локальную машинку. Не могу сообразить, как бы мне забрать из каталога все одним файлом, но так, чтобы архив не сохранялся.
Создать сам архив - не проблема. Например:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $pathdir='test/'; // путь к папке, файлы которой будем архивировать
- $nameArhive = 'test.zip'; //название архива
- $zip = new ZipArchive; // класс для работы с архивами
- if ($zip -> open($nameArhive, ZipArchive::CREATE) === TRUE){ // создаем архив, если все прошло удачно продолжаем
- $zip -> addFile($pathdir.$file, $file); // и архивируем
- echo("Заархивирован: " . $pathdir.$file) , '<br/>';
- }
- }
- $zip -> close(); // закрываем архив.
- echo 'Архив успешно создан';
- }else{
- }
- ?>