[英]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.