Создание ZIP-архива на лету из PHPExcel Objects - PullRequest
0 голосов
/ 09 марта 2012

Я разрабатываю небольшой API на PHP, и мне нужно создать ZIP-архив на лету, но содержимое (файлы) также создаются на лету с помощью библиотеки PHPExcel, кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 09 марта 2012

Кажется, что вы можете сделать это:

<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
  $zip->addFromString('test.txt', 'file content goes here');
  $zip->close();
  echo 'ok';
} else {
  echo 'failed';
}
?>

Таким образом, вы должны получить содержимое из PHPExcel в виде строки, используя метод addFromString.

Для получения дополнительной информациисмотрите здесь: http://php.net/manual/en/ziparchive.addfromstring.php

...