Php 提取zip字符串的内容

Php 提取zip字符串的内容,php,drupal-7,Php,Drupal 7,我有一个包含单个文本文件的zip文件字符串 如何在不处理磁盘上的文件的情况下获取文本文件的内容 我尝试了下面的解决方案,但它不适合我 $written = file_put_contents('php://memory', $zip_string); $zip = new ZipArchive; if ($zip->open($written) === TRUE) { $zip->extractTo('destination'); $zip->close();

我有一个包含单个文本文件的zip文件字符串

如何在不处理磁盘上的文件的情况下获取文本文件的内容

我尝试了下面的解决方案,但它不适合我

$written = file_put_contents('php://memory', $zip_string);
$zip = new ZipArchive;
if ($zip->open($written) === TRUE) {
    $zip->extractTo('destination');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
请使用函数


要使用它,您必须使用
--enable zip
configure选项编译支持zip的PHP。

我的问题通过更改数据压缩方式得到解决。在压缩文件中发送数据的实例只需在服务器的响应上添加压缩头内容编码。此标题压缩您的数据。

默认情况下,在我的服务器中启用了zip,但仍不工作。