Ответов: 75 Просмотров: 43425
 |
Parapsixolog
Проблема в библиотеке pclzip.lib.php - она плохо дружит с кириллицей.
Попробуйте такой совет.
Найдите строку
CODE:$p_header['filename'] = fread($this->zip_fd, $p_header['filename_len']);
и замените её строкой
CODE:$p_header['filename'] = iconv( "cp866", "cp1251", fread($this->zip_fd, $p_header['filename_len'] ));
У меня такой номер не срабатывает, но у меня и проблем с кодировками нет - без всяких изменений скрипт нормально архивирует и распаковывает кирилические файлы. Возможно потому что у меня сервак крутится под виндой.
Попробуйте скрипт на Денвере прогнать - должен отработать без искажений. |