Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从变量而不是URI打开ZIP文件_Php_Zip - Fatal编程技术网

在PHP中从变量而不是URI打开ZIP文件

在PHP中从变量而不是URI打开ZIP文件,php,zip,Php,Zip,我尝试从变量而不是PHP中的文件打开ZIP存档 这意味着有一个文件或一个MySQL查询,我读入一个变量$zip_contents左右。 此变量应传递给ZipArchive::open()之类的方法,而不是文件名 这是可能的还是我走错了方向 问候 zoku你能负担得起对一个解压文件的现有类的小补丁吗?例如,有一个简单的解决方案,涉及phpMyAdmin分发,特别是查看库子目录。它包含unzip.lib.php(GPL)。函数ReadFile可以轻松修补以接受变量,因为它读取第一行中的文件,然后处理

我尝试从变量而不是PHP中的文件打开ZIP存档

这意味着有一个文件或一个MySQL查询,我读入一个变量$zip_contents左右。 此变量应传递给ZipArchive::open()之类的方法,而不是文件名

这是可能的还是我走错了方向

问候


zoku

你能负担得起对一个解压文件的现有类的小补丁吗?例如,有一个简单的解决方案,涉及phpMyAdmin分发,特别是查看
子目录。它包含
unzip.lib.php
(GPL)。函数
ReadFile
可以轻松修补以接受变量,因为它读取第一行中的文件,然后处理该数据。因此,只需对其进行更改,即可直接接受数据


类的直接链接。

您可以将其写入一个临时文件。整个过程的目标是远离临时文件,以避免速度减慢。在内存中执行所有ZIP操作会很好。这就是我正在搜索的东西。我结合使用了标准的PHPzip函数(创建档案)和您建议的库来完成这项工作。