Русские буквы в именах прикрепленных файлов

Статус
В этой теме нельзя размещать новые ответы.

Dark Angell

Читатель
Заблокирован
Регистрация
29 Фев 2008
Сообщения
1.035
Реакции
702
  • Автор темы
  • Заблокирован
  • #1
В IPB русские буквы в именах прикрепленных файлов заменяются на "_". Для решения этой проблемы нужно отредактировать файл class_upload.php (./ips_kernel/).
//-------------------------------------------------
// Make the uploaded file safe
//-------------------------------------------------

$FILE_NAME = preg_replace( "/[^\w\.]/", "_", $FILE_NAME );

$this->original_file_name = $FILE_NAME;

И заменить его на:
//-------------------------------------------------
// Make the uploaded file safe
//-------------------------------------------------

$FILE_NAME = preg_replace( "/[^a-zA-Z0-9а-яА-Я\-\.\_]/", "_", $FILE_NAME );

$this->original_file_name = $FILE_NAME;
 
Ух ты....спасибо. Полезная штука.
 
Было уже Для просмотра ссылки Войди или Зарегистрируйся
И темболее это только для старых версий. В IBR последних версиях уже исправлен этот баг.
 
  • Автор темы
  • Заблокирован
  • #4
не совсем,у меня хост не позволяет в названиях архива использовать кирилицу,это хак наоборот помог
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху