[英]why php ziparchive's extractTo method creates one-depth-level, instead folders tree? (folders names are cyrillic)
我使用在 unix 上工作的 web 服务器。
我有 zip 存档,其中包含一些文件夹树:
section1
**subsection1-1
**subsection2-2
section2
**subsection2-1
所有部分的名称都是cyrillic
字母。
当我尝试使用$zip->extractTo(...)
提取此存档时,我只得到一个深度级别的部分。
section1
subsection1-1
subsection1-2
section2
subsection2-1
(嵌套文件的情况相同。它们出现在根级别而不是父级别)
我解决了。 原因是:我的带有文件夹的 zip 存档是由 windows 服务器上的 php ziparchive 创建的。 当它被创建时 - 文件和文件夹的本地名称带有“\”分隔符。 我试图将它导出到 unix 的服务器上;
我通过将“\”替换为“/”修复了创建 zip 的代码,现在它工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.