Показать сообщение отдельно
  #9 (permalink)  
Старый 13.08.2011, 17:06
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

так а почему бы не сделать zip архив в 5 строчек. или обязательно нужен gzip?

$zip = new ZipArchive();

if ($zip->open("archive.zip", ZipArchive::CREATE) !== true) {
	die ("Could not open archive");
}

$iterator = new RecursiveDirectoryIterator('test/');
foreach ($iterator as $key => $value) {
	$path = pathinfo($value);
	if ($path['basename'] == '.' || $path['basename'] == '..') continue;

	$zip->addFile(realpath($key), $key);
}

$zip->close();
Ответить с цитированием