首页 > 解决方案 > 如何将字符串写入 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();

标签: php

解决方案


就如此容易:

$zip = new ZipArchive();
$zip->open('/tmp/foo.bz2', ZipArchive::CREATE );
$zip->addFromString("foo", $str);
$zip->close();

推荐阅读