【发布时间】:2015-03-24 22:44:41
【问题描述】:
如果我上传一个 zip 文件并重命名它,当我尝试提取它时 ZipArchive 函数会抛出一个 ER_NOZIP 错误,而如果我上传但不重命名它会毫无问题地提取它。
这是一个已知问题还是我做错了什么?任何帮助都会很棒!
编辑了解更多详情: 过程是这样的:我可以在我的主机上压缩一个文件夹,然后通过浏览器中的 PHP 使用 ZipArchive 下载它。然后我有一个过程,我可以上传该 zip 文件并使用 ZipArchive 在我的主机上解压缩它。这工作正常。当我下载具有相同名称的内容并且 Windows 将其命名为“My_file (2).zip”之类的名称时,问题似乎出现了。
当我上传这个文件时,我得到了 NOZIP 错误。我使用 rename() 函数来更改它的名称以删除空格等,使其变为“my_file_2.zip”,但它仍然会引发错误。似乎只有最初命名的文件可以工作。
【问题讨论】:
标签: php ziparchive