从PHPExcel对象中创建ZIP存档

时间:2012-03-09 10:53:14

标签: php web zip phpexcel

我正在用PHP开发小型API,我需要在飞行中创建一个ZIP存档,但内容(文件)也是随着PHPExcel库一起创建的,有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

好像你可以这样做:

<?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';
}
?>

因此,您必须使用addFromString方法从字符串中获取PHPExcel中的内容。

有关详细信息,请查看此处:http://php.net/manual/en/ziparchive.addfromstring.php