Тема обсуждения багов
dervan |
|
---|---|
Полез разглядывать вывод ошибок в system/core/pfs/pfs.inc.php и в функцище sed_file_check() из system/functions.php, и возник вопрос. А почему там используется функцища sprintf(), разве она умеет корректно работать с UTF-8?
================ Asmo, остаётся предположить, что если загружаемый файл больше лимита, то во временном файле он лежит битым. А ты не пробовал посмотреть сигнатуру, которую сравнивает sed_file_check(), т.е. загрузить большой неграфический файл и внутри sed_file_check() сделать контрольный вывод полученной сигнатуры $content? А вообще, если посмотреть код в system/core/pfs/pfs.inc.php, напрашивается вывод - вызывать sed_file_check() после проверки условия
if (is_uploaded_file($u_tmp_name) && $u_size>0 && $u_size<($maxfile*1024) && $f_extension_ok && ($pfs_totalsize+$u_size)<$maxtotal*1024 )
|
Asmo |
|
---|---|
Если увеличить лимит, так чтобы файл помещался в него, то он проходит без проблем.
А вообще, если посмотреть код в system/core/pfs/pfs.inc.php, напрашивается вывод - вызывать sed_file_check() после проверки условияА вот это наверное и решение. |
dervan |
|
---|---|
# Asmo : Если увеличить лимит, так чтобы файл помещался в него, то он проходит без проблем.Я хотел сказать - попытаться загрузить файл (неграфический) больше лимита, и сделать контрольный вывод той сигнатуры, которую вырежет из временного файла sed_file_check(). Думаю, эта сигнатура будет битой. |
Sergeich |
|
---|---|
Обучить бы как то движок закачавать большой файл по частям, я не знаю возможно ли это, но очень бы хотелось :)
|
dervan |
|
---|---|
Sergeich, а кто-нибудь где-нибудь такое реализовал? Насколько мне известно, стандартными средствами это сделать невозможно.
|
jcrush |
|
---|---|
архиватором резать потом клеить, тока нах
SEO блог: http://blog.stfw.ru/
|
Sergeich |
|
---|---|
Дык я и написал - хорошо БЫ :). Я не знаю возможно такое или нет :).
Кстати, вспомнился глюк один редкий в pfs Седитио: если в процессе закачки файла произойдёт обрыв связи (т.е. файл не докачается), то весь файловый архив юзера становится неработоспособным, лечится только удалением в ручном режиме из базы информации об этом файле. Есть ли в котонти защита на такой случай? И ещё, в Седитио был глюк в форуме: при удалении сообщения юзером могла в корзину осыпаться вся тема. Глюк достаточно редкий и трудновоспроизводимый (я так и не смог определить почему и когда он возникает), но имеющий место быть. |
dervan |
|
---|---|
# Sergeich : Кстати, вспомнился глюк один редкий в pfs Седитио ... Есть ли в котонти защита на такой случай?Нет, в Cotonti этот глюк не пофиксен. Фикс для Seditio 121, для Cotonti будет так же. UPD Asmo, что скажешь - будем исправлять найденный тобою баг перестановкой sed_file_check() после проверки, или есть другие мысли? Если будем, может тогда я поправлю код - ты не против? |
|
Dit bericht is bewerkt door dervan (2009-02-12 05:55, 16 jaren ago) |
esclkm |
|
---|---|
сергей: 1. у вас правильно заполнены в настройках параметры cookies? или пустота и чистота?
А чем Maxthon от ИЕ 6 отличается -имхо это одно и тоже 2. работа над тэгами ведется и мне кажется о вашей ошибке уже заявляли. littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Sergey |
|
---|---|
Значит так cookies включил. Но это не изменило характера загрузки. Проверил локальный Сед, - прекрасно все работает и без cookies. Maxthon оно может и одно и то же, но есть плагин эмулирующий в отдельном окне сотовый телефон. Удобно. Правда, в отличии от FF валится от правильных директив HTML wap2, но это несущественная деталь
А вот сам http://www.cotonti.com без проблем. www.cotonti.mobi
|
|
Dit bericht is bewerkt door Sergey (2009-02-12 17:26, 16 jaren ago) |
medar |
|
---|---|
С багами прошу сюда: http://www.cotonti.com/forums.php?m=posts&q=2057
rangjungyeshe.ru
|
Ratibor |
|
---|---|
# Sergey : Решил войти в Maxthon Набрал пароль. пароль опознан, редирект...и как бы и не вводил пароля, опять первоначальная страница. Попробовал в IE 6 тот же эффект. Ложь и провокация ![]() Сейчас специально зашел с IE6, благо на компе у сына XP стоит, все прекрасно работает. Скачал макстон с офф.сайта и установил, тоже нет никаких проблемм со входом. В обоих браузерах настройки дефолтные, т.е. после установки никто в настройки даже не заглядывал. Не задавай глупых вопросов, не услышишь вранья.
|
Sergey |
|
---|---|
# Ratibor : Ложь и провокация :-)...т.е. после установки никто в настройки даже не заглядывал.Не заглядывал, буду разбираться, не знал про дефолт. ![]() www.cotonti.mobi
|
Ratibor |
|
---|---|
# Sergey : Не заглядывал, буду разбираться, не знал про дефолт.Поменьше левых сборок и мутных плагинов ставь. Не задавай глупых вопросов, не услышишь вранья.
|
dervan |
|
---|---|
Люди, пожалуйста ответьте на вопрос: умеет ли функцища sprintf() корректно работать с UTF-8?
У C-подобных строковых функцищ есть проблемы с UTF-8, а sprintf() как раз из их числа. В комментариях к описанию говорят, что есть траблы. |