Перейти к контенту
  • 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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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