Mysql Вставка бинарных данных(blob) в mysql + htmlspecialchars

  • Автор темы Автор темы Despod
  • Дата начала Дата начала

Despod

Новичок
Добрый день.

Есть таблица с полем типа blob. В это поле вставляется данные zip архив. Все параметры вставляемые в систему проходят через htmlspecialchars(), данный параметр не исключение.

$attachment=htmlspecialchars($in->data);

При извлечении архив получается битым. Подскажите, как безопасно вставить данные в базу MySql чтоб потом можно было их получить в исходном состоянии?
 
> Подскажите, как безопасно вставить данные в базу MySql чтоб потом можно было их получить в исходном состоянии?

Понятно же что нужно убрать
> Все параметры вставляемые в систему проходят через htmlspecialchars(), данный параметр не исключение.
 
Добрый день.

Есть таблица с полем типа blob. В это поле вставляется данные zip архив. Все параметры вставляемые в систему проходят через htmlspecialchars()
Это что, вброс? Какое отношение htmlspecialchars имеет к базе данных?
Удаляй этот бред и марш читать http://phpfaq.ru/safemysql
 
И никто, никто не сказал, что хранить zip в базе данных - плохо и за это надо отрывать руки.
 
Смотря что за зип. x.x Ситуации бывают разные. Но вообще говоря да. Не кошерненько.
 
Учитывая идиотский способ обработки данных для БД, зип тут в базе точно не нужен.
Ну то есть нетрудно экстраполировать, что в данном случае люди руководствовались примерно такими же соображениями, как и с htmlspecialchars
 
Неоднократно, кстати, встречал такое "решение". Дескать, ' экранируется и так далее, а выводить все равно в html (ну там в cms-ках), так что можно прям так и пихать в mysql_query(). Но (оставим в стороне дурость подхода как такового) все забывают про \.
 
Сверху