Перейти к контенту
  • 0

Восстановление файлов для IP.Downloads


Demeter

Вопрос

Ситуация такая: после переезда на 3-ку все файлы, названия которых были на кириллице не находятся, естественно, новым троечным IP.Downloads

Например: http://maxforum.ru/index.php?app=downloads&showfile=552

 

Какие могут быть варианты восстановления этой части архива ? (т.к. вручную находить и как-то переделывать эти файлы, по-новому загружать - большой гемморой...

 

Как в дальнейшем можно сделать, чтобы пользователи не грузили файлы с русскими именами ?

Изменено пользователем Demeter
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Вопрос скорее всего в кодировке. Вам следует сделать две вещи:

 

1. Выяснить, в какой кодировке имена указанных файлов заданы на сервере, и внести в код ip.downloads небольшое изменение, конвертирующее посредством mb_convert_encoding имя файла перед самым обращением к нему.

2. Добавить регулярку, фильтрующую в именах файлов все символы, кроме 0-9a-zA-Z, и выводящую сообщение об ошибке в случае некорректного имени.

 

Итого работы на 2 часа.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
1. Выяснить, в какой кодировке имена указанных файлов заданы на сервере, и внести в код ip.downloads небольшое изменение, конвертирующее посредством mb_convert_encoding имя файла перед самым обращением к нему.

2. Добавить регулярку, фильтрующую в именах файлов все символы, кроме 0-9a-zA-Z, и выводящую сообщение об ошибке в случае некорректного имени.

Итого работы на 2 часа.

 

Кто бы помог сделать такой фикс для ip.downloads... :D

Да дело в кодировке, т.к. была в cp1251, но новый ip.downloads ее не воспринимает (а пользователи успели до переезда позагружать файлов с русскими именами ...)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Никто не сталкивался с такими вопросами ?

Или больше никто IP.Downloads не использует ? :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.