PHP - Mysql: сохранение изображений в БД - экранирование специальных символов

Я прочитал этот учебник о хранении изображений в БД. В учебнике автор экранирует специальные символы в двоичных данных перед вставкой: http://www.phpriot.com/articles/images-in-mysql/7 (с использованием добавляются косые черты хотя mysql_real_escape_string предпочтительнее, но это уже другая проблема).

Дело в том, что при отображении он просто отображает данные в том виде, в каком они хранятся: http: // www. phpriot. com / article / images-in-mysql / 8

Мои вопросы:

1) Нужно ли нам экранировать специальные символы даже для двоичного типа поля ( blob )?

2) Если Итак, разве нам не нужно снова "снимать экранирование" символов, чтобы изображение отображалось правильно? (Если да, то как это лучше всего сделать. Есть комментарии по поводу эффективности? Для больших изображений: экранирование и снятие экранирования могут быть большими накладными расходами?)

Или мое понимание экранирования совершенно неверно (и экранирование влияет только на запрос, а не на конечные данные, вставленные / сохраненные?).

спасибо

JP

5
задан 31 December 2010 в 11:33
поделиться