Мне нужна помощь в том, как хранить изображения в таблице mysql и извлекать сохраненное изображение с помощью php-кода...
пример кода, который мне очень помогает.
С уважением ~ Deepu ~
Создайте таблицу в базе данных с полем Blob и другим полем varchar для типа изображения (jpeg/gif/etc..), сохраните изображение там.
Чтобы сохранить изображение, сделайте следующее:
fread
of file_get_contents
Чтобы получить обратную картинку, выполните регулярный оператор выбора, чтобы получить данные изображения и тип файла.
Установите заголовок Content-type
в соответствующий тип файла и отобразите данные изображения.
Например:
HTML <img src="getPicture.php?id=12345" />
PHP
<?php
$id = (int) $_GET['id'];
// Assume $db is out DAL that is already connected and can query database
$img = $db->loadObject("SELECT pic_data, pic_type FROM picture WHERE id = $id LIMIT 1");
// We get the following
// $img->pic_type = 'image/jpeg'
// $img->pic_data = 'picture data'
//
//
// Make sure there is not output prior setting header
header("Content-type: $img->pic_type");
echo $img->pic_data;
Посмотрите на эту страницу. Есть код, который поможет вам http://www.anyexample.com/programming/php/php_mysql_example__image_gallery_(blob_storage).xml