2010-02-23 3 views
3

Можно ли написать скрипт, который дал пользователю возможность загружать файл (изображение gif, jpg, png) и serialize и хранить в виде текста?PHP serialize - сохранить изображение

По существу у пользователя нет никакого хранилища, поэтому он не сможет загрузить файл и сохранить его как файл, но я захватил поле профиля, которое может хранить определенные пользователем строки.

Любая помощь оценивается?

+0

Не было бы проще добавить еще одно поле в таблицу или создать новую таблицу (user_id, blobdata) ... в случае, если вы действительно хотите сохранить данные изображения в базе данных. – VolkerK

ответ

7

Вы можете кодировать и декодировать двоичные данные (например, данные изображения) в текст с с base64_encode и base64_decode.

1

для сохранения его в виде текста вам необходимо удалить все нетекстовые символы, используя base64_encode, а не сериализовать. в другой руке - если диск может получить двоичные данные, он предпочитает хранить изображение (подобно типу двоичных объектов в большинстве RDBMS)

Смежные вопросы