Symfony2 - 解压缩 ZIP 文件并上传文件夹权限

Symfony 2 - Unzip a ZIP file & upload folder permissions

我有一个带有上传文件夹的 Symfony 2 项目(上传效果很好)。我在上传后创建了一个 ZIP 文件,我把它放在与上传文件相同的文件夹中(因此存档是 从 PHP 脚本 创建的)。

但是之后我无法在 MAC OS 下提取存档。错误如下(“100”是上传文件夹中的一个文件夹):

MAC OS 是什么意思?我怀疑这是一个目录权限问题。如果我移动并尝试在我的桌面上提取 ZIP,它也不起作用。我不知道该往哪个方向看。我注意到,如果我尝试在另一个 PHP 项目上做同样的事情,但在安装 symfony 时我没有弄乱所需的权限,脚本和 ZIP 提取工作...

更新: Folder/files 权限:

Sudo 解压结果:

有什么想法吗?提前致谢,

成功了! 切勿 trim() ZIP 文件内容,然后再将其保存在服务器上的某个位置。它似乎损坏了存档。