首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google php zip扩展

Google php zip扩展
EN

Stack Overflow用户
提问于 2014-06-10 15:35:03
回答 1查看 1K关注 0票数 4

我正在使用谷歌应用引擎,我想要创建一个zip档案使用zip扩展,这是支持在当前版本。问题是,每次调用ZipArchive::close时,它都返回false,ZipArchive::getStatusString返回“创建临时文件失败:只读文件系统”。我正在云存储中创建zip文件,如下所示:

代码语言:javascript
复制
$zip = new ZipArchive();
$zip->open("gs://whatever/somethig.zip", ZipArchive::OVERWRITE); //returns true
$zip->addFromString('file.txt', "some random data"); //returns true
$zip->numFiles; // = 1
$zip->close(); // returns false
$zip->getStatusString(); //returns Failure to create temporary file: Read-only file system

而且它应该是可写的,它实际上是用file_set_content或者其他什么的。我用几个变体尝试了相同的代码:

  1. 已有的压缩文件;
  2. 没有现有的压缩文件;
  3. ZipArchive::CREATE作为ZipArchive::open调用的第二个参数
  4. 使用ZipArchive::addFile从云存储添加文件

也许它试图在其他地方创建一个临时文件,而不是在云存储上,但我正在做的这件事非常常见,我怀疑这是一个应用程序引擎错误,毕竟他们声称支持zip扩展这里

有人知道会有什么问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-10 15:36:54

看起来像一个bug -您能在问题跟踪器中打开一个问题吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24145099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档