Тема обсуждения багов
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 )
|