为什么php ziparchive的extractTo方法创建一个深度级别,而不是文件夹树? (文件夹名称为西里尔字母)

问题描述 投票:0回答:1

我正在使用可在UNIX上运行的Web服务器。

我有一个包含一些文件夹树的zip存档:第1节**第1-1小节**第2-2小节第2节**第2-1节

所有部分的名称均为西里尔字母。

[当我尝试使用$ zip-> extractTo(...)提取此存档时,我仅获得一个深度级别的节。第1节第1-1小节第1-2小节第2节第2-1节

(与嵌套文件的情况相同。它们出现在根级别而不是父级别)

php ziparchive cyrillic
1个回答
0
投票

我固定。原因是:我的带文件夹的zip存档是由Windows服务器上的php的ziparchive创建的。创建后,文件和文件夹的本地名称使用“ \”分隔符。我试图将其导出到Unix的服务器上;

我修复了通过将“ \”替换为“ /”来创建zip的代码,现在可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.