почему метод extractTo php ziparchive создает одноуровневое дерево вместо папок? (названия папок кириллицы c) - PullRequest
0 голосов
/ 20 апреля 2020

I Работа с веб-сервером, работающим на unix.

У меня есть zip-архив, который содержит несколько папок:

section1
**subsection1-1
**subsection2-2

section2
**subsection2-1

Все имена разделов находятся на cyrillic.

Когда я пытаюсь извлечь этот архив с помощью $zip->extractTo(...), я получаю только один уровень глубины секций.

section1
subsection1-1
subsection1-2
section2
subsection2-1

(та же ситуация с вложенными файлами. Они появляются на уровне root вместо родительского уровня)

1 Ответ

0 голосов
/ 20 апреля 2020

я исправил. Причина была в том, что мой zip-архив с папками был создан ziparchive php на сервере windows. А когда он был создан - локальные имена файлов и папок были с разделителем «\». И я попытался экспортировать его на сервер unix;

Я исправил код создания zip, заменив "\" на "/", и теперь он работает нормально.

...