gpt4 book ai didi

php - 如何将图像存储在mysql表中并使用php代码检索存储的图像?

转载 作者:行者123 更新时间:2023-11-29 14:59:09 25 4
gpt4 key购买 nike

我需要帮助,如何将图像存储在 mysql 表中以及如何使用 php 代码检索存储的图像...

示例代码对我帮助很大..

问候〜迪普〜

最佳答案

在数据库中创建一个表,其中包含Blob字段和另一个用于图片类型(jpeg/gif/等)的varchar字段,将图片存储在其中。

要存储图片,请执行以下操作:

  1. 将图片读入变量。要么 freadfile_get_contents
  2. 将图片数据和图片类型插入数据库

要检索图片,请执行常规选择语句以获取图片数据和文件类型。设置标题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

关于php - 如何将图像存储在mysql表中并使用php代码检索存储的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3754050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com