我正在使用可在UNIX上运行的Web服务器。
我有一个包含一些文件夹树的zip存档:第1节**第1-1小节**第2-2小节第2节**第2-1节
所有部分的名称均为西里尔字母。
[当我尝试使用$ zip-> extractTo(...)提取此存档时,我仅获得一个深度级别的节。第1节第1-1小节第1-2小节第2节第2-1节
(与嵌套文件的情况相同。它们出现在根级别而不是父级别)
我固定。原因是:我的带文件夹的zip存档是由Windows服务器上的php的ziparchive创建的。创建后,文件和文件夹的本地名称使用“ \”分隔符。我试图将其导出到Unix的服务器上;
我修复了通过将“ \”替换为“ /”来创建zip的代码,现在可以正常工作。