ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (6): « 1 2 3 4 [5] 6 »   

> Без описания
Parapsixolog
Отправлено: 7 мая 2018 — 12:31
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




У этого скрипта есть ещё одна не явная проблема. Скрипт коверкает все файлы с названием на кириллице, и превращает их в не рабочие. Я долго не мог понять, почему у меня некоторые файлы бьются, и вот нашел причину.

Возможно даже проблема не в самом скрипте, а в способе архивации. Я только что средствами хостинга сделал архив в tar, и все названия, в том числе на кириллице остались.

Можно ли с этим что то сделать?
 
 
Guyver
Отправлено: 7 мая 2018 — 14:58
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 284
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




А что за файлы на кириллице у вас на форуме? Не понял
 
 
Parapsixolog
Отправлено: 7 мая 2018 — 18:13
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Штук 25 картинок.
 
 
NordWest
Отправлено: 8 мая 2018 — 01:14
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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'] ));

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

Попробуйте скрипт на Денвере прогнать - должен отработать без искажений.
 
 
NordWest
Отправлено: 8 мая 2018 — 02:14
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




А ещё мне пришла в голову мысль, что возможно у вас проблемы вызваны тем, что сам скрипт бекапа в UTF-8 а форум у вас в Win-1251
 
 
Parapsixolog
Отправлено: 8 мая 2018 — 10:42
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
А ещё мне пришла в голову мысль, что возможно у вас проблемы вызваны тем, что сам скрипт бекапа в UTF-8 а форум у вас в Win-1251


Да, вполне возможно.
 
 
NordWest
Отправлено: 9 мая 2018 — 00:59
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
Два дня угробил, но вроде не зря. Удалось втиснуть в библиотеку возможность выбора кодировки. Ещё немного помучаю и выложу.
 
 
NordWest
Отправлено: 9 мая 2018 — 22:30
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
Попробуйте этот вариант бекапера - всё что можно было перевёл на windows-1251

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 6
 
 
Parapsixolog
Отправлено: 11 мая 2018 — 11:45
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
Попробуйте этот вариант бекапера - всё что можно было перевёл на windows-1251


Уря, работает сохранение файлов на кирилице! NordWest , спасибо!

Единственное, была ошибка в строке 146 index.php - Deprecated: Function eregi() ...

Я в интернете нашел решение. Строку

CODE:
if(eregi('subfolder',$turl)) {


заменил на

CODE:
if(preg_match("/subfolder/i",$turl)) {


Кстати, откуда вообще функция eregi взялась? У меня этот скрипт давным давно закачен на сервер, и в строке 146 сразу было preg_match.
 
 
Yamaliya
Отправлено: 11 мая 2018 — 11:58
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Parapsixolog пишет:
Я в интернете нашел решение.
Это решение есть несколькими постами выше.
 
 
Parapsixolog
Отправлено: 12 мая 2018 — 11:09
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Yamaliya , действительно есть, а я не обратил внимание. Закатив глазки

Но мне всё таки интересно, почему эта правка у меня уже давно была? Похоже я сделал её и забыл. Память дырявая. Радость
 
 
NordWest
Отправлено: 12 мая 2018 — 11:43
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog пишет:
Но мне всё таки интересно, почему эта правка у меня уже давно была? Похоже я сделал её и забыл.
А причем здесь вы. Это меня функция eregi не беспокоит - потому я её и не подменил.
 
 
Parapsixolog
Отправлено: 12 мая 2018 — 12:41
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest , вы меня не поняли. У меня в этом скрипте и раньше не было ошибки Deprecated: Function eregi() ...

А в вашем варианте она сразу вылезла, вот я и стал разбираться. Изначально в скрипте igrok54 стоит функция eregi, а у меня она заменена на preg_match Правка же эта не могла сама ни откуда взяться? Вот я пишу, что похоже сам, давно ещё её ввел, и забыл. Версия пхп 5.3 у меня стоит с тех пор, как я переехал в 2014 году, вот тогда и правку наверное сделал.

NordWest, ещё раз спасибо за адаптацию скрипта к кириллице. Теперь я могу заливать любые файлы с кириллическими названиями, и они корректно бекапятся.
 
 
Yamaliya
Отправлено: 12 мая 2018 — 12:55
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
Это меня функция eregi не беспокоит - потому я её и не подменил.

Если отключить запись ошибок в лог или логи не просматривать, то тогда ваще многое не беспокоит Радость
 
 
NordWest
Отправлено: 12 мая 2018 — 14:44
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Yamaliya пишет:
Если отключить запись ошибок в лог или логи не просматривать
Ошибки в PHP включены. Просто у меня версия PHP 5.2 - для этой версии функция eregi ещё не является устаревшей.
 
 
Страниц (6): « 1 2 3 4 [5] 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод : Бэкап форума
Темы Форум Информация о теме Обновление
Помогите разобраться с проблемой на форуме!!!
Скачал скрипт форума установил!!!
Общие вопросы Ответов: 8
Автор темы: Roman1493
3 января 2010 — 06:43
Автор: electron
Вопрос по правилам
Как изменить правила для своего форума?
Настройка форума Ответов: 4
Автор темы: Xantr
25 апреля 2009 — 20:15
Автор: Xantr
Мод Postimage
внешний загрузчик картинок для вашего форума
Модификации и дополнения Ответов: 5
Автор темы: Guyver
2 января 2018 — 13:44
Автор: Guyver
Отображение списка online
Как отобразить список участников online на каждой странице форума
Обсуждение Ответов: 5
Автор темы: Марта
9 февраля 2010 — 22:09
Автор: yura3d
Объявление на форуме для гостей (или для пользователей с другими правами) с админкой
На главной форума, но можно вывести в любом другом месте
Модификации и дополнения Ответов: 1
Автор темы: Guyver
8 сентября 2016 — 16:30
Автор: Liliat
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0866]     [ ]