php - 如何将字符串写入 ZipArchive 流
问题描述
bzwrite() 将字符串写入给定的 bzip2 文件流。如何使用 ZipArchive() 达到同样的效果?
$str = "Hello";
$bz = bzopen("/tmp/foo.bz2", "w");
bzwrite($bz, $str);
bzclose($bz);
如何将 $str 写入 ZipArchive 流?
$zip = new ZipArchive();
$zip->open('/tmp/foo.bz2', ZipArchive::CREATE );
// ... how to write $str to the zip archive ? ....
$zip->close();
解决方案
就如此容易:
$zip = new ZipArchive();
$zip->open('/tmp/foo.bz2', ZipArchive::CREATE );
$zip->addFromString("foo", $str);
$zip->close();
推荐阅读
- javascript - 将数据添加到数据库时未触发 Firebase 功能
- neural-network - 索引数组无法与形状 (103,) (103,10) 一起广播
- javascript - Burgermenu:如果单击图标,则为 slideToggle,如果单击其他地方,则为 slideUp(使用 jQuery)
- python - 优雅退出 Python 并输出
- python - 在 python 中编辑文本文件并创建一个新的文本文件
- javascript - RegEx JavaScript - 字符串不能全是点
- elasticsearch - 在 ElasticSearch 服务器的 aggs 查询中放置数据范围过滤器的位置?
- angular - 与 angulajs webpack 不同,浏览器中的 Angular 路由脚本获取和路由可以使用 publicpath
- javascript - JavaScript 装饰器的意义何在?
- electron - electron builder, mac dmg 包,包括构建阶段的文件