- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
У меня возникла такая проблема с расширением php rar:
есть php скрипт, который распаковывает полученный rar архив и складывает все в определенную папку. Все работает нормально, пока в названии архивированных файлов не встречается русский язык (этого избежать к сожалению никак нельзя), тогда весь русский обрезается и остаются лишь английские буквы и цифры, из за этого получаются одинаковые названия файлов (например "001") и это в свою очередь ведет к перезаписыванию файлов одного другим.
Может кто знает как подружить это расширение с русскими названиями ?
Код:
Получается что сама функция rar_list не понимает русский и в цикл уже приходит обрезанное название :madd:
pikasso добавил 01.08.2010 в 14:59
Я забыл упомянуть что тесты показали что не важно какое название передается в $report_file_name, конечный файл хоть и получается с другим названием, но на самом деле распаковывается первый файл "001", с тем же хешем.
c rar дела не имел, признаюсь сразу, но была похожая проблема при переходе с windows-1251 на UTF-8. Может дело в кодировке?
firefox19, сейчас специально перепроверил: изменение кодировки никак не влияет ;( Метод rar_list к сожалению упорно не хочет видеть русский язык ;(
Можно код вот этой функции encodestring()?
Можно в личку...
Может вместо функции encodestring() попробывать iconv ()?
encodestring это просто перевод кириллических названий в латиницу.
В массиве $entries уже нету русского текста, то есть до encodestring дело вообще не доходит.
ЗЫ
Код вообще не мой, меня просто попросили подправить немного данный скрипт.
encodestring это просто перевод кириллических названий в латиницу.
В массиве $entries уже нету русского текста, то есть до encodestring дело вообще не доходит.
ЗЫ
Код вообще не мой, меня просто попросили подправить немного данный скрипт.
Странно, конечно. С раром не работал, только с зипом, там таких проблем не наблюдал. Значит надо смотреть сам класс.