gpt4 book ai didi

php - 谷歌应用引擎 php zip 扩展

转载 作者:搜寻专家 更新时间:2023-10-31 21:34:05 25 4
gpt4 key购买 nike

我正在使用 Google 应用引擎,我想使用当前版本支持的 zip 扩展名创建一个 zip 存档。问题是每次我调用 ZipArchive::close 时它返回 false 并且 ZipArchive::getStatusString 返回“创建临时文件失败:只读文件系统”。我正在像这样在云存储中创建 zip 文件:

$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. 不是现有的 zip 文件;
  3. ZipArchive::CREATE 作为 ZipArchive::open 调用的第二个参数
  4. 使用 ZipArchive::addFile 从云存储中添加文件

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

有人知道问题出在哪里吗?

谢谢。

最佳答案

看起来像一个错误 - 你能在 issue tracker 中打开一个问题吗? ?

关于php - 谷歌应用引擎 php zip 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com