gpt4 book ai didi

php - MySQL数据库存储图片url和php页面显示吗?

转载 作者:行者123 更新时间:2023-11-29 00:17:01 29 4
gpt4 key购买 nike

我想知道是否有任何方法可以将图像 URL 存储在具有唯一数字 ID 的数据库中,并且 php 页面通过从数据库获取数据(图像 URL)并将其显示给用户来显示图像image.php 页面?

这方面的一个例子是:- 拥有图像 URL http://www.example.com/images/image10.jpg (此 URL 将存储在数据库中,同时 ID 为 10)- 有一个 image.php 页面,它从数据库中检索图像 URL 并在同一页面(image.php 页面)上显示图像(并且不重定向到图像 URL)- 一个示例结果是 image.php? id=10 其中 image.php 文件将从数据库中获取图像 URL,图像 id 为 10(使用我的示例:www.example.com/images/image10.jpg)并显示它(所以它就像查看该图像就好像您正在查看 www.example.com/images/image10.jpg 但 URL 将是 http://www.example.com/image.php?id=10 )

有什么办法吗?我是 php 和 MySQL 的新手,所以不太擅长代码 - 尝试试验 :)

提前致谢!

编辑:我认为人们对我糟糕的描述感到困惑(抱歉)。我在您的回答中注意到您在代码中包含了实际的图像 URL - 虽然我不明白为什么。

我希望它如何工作的示例:

我的表会有这些字段:img_idimg_url

image.php 文件将使用 image.php url 末尾的 id 从表中获取 img_url。例如:- image.php?id=10 - image.php 文件将使用 id(即 10),并通过检索 img_url(即:www.example.com/images/image10.jpg)表格并显示它——图像 ID 将是表格中的 img_id。- image.php?id=12 - image.php 文件将使用 id(为 12)并通过从表格并显示它 - 图像 ID 将是表格中的 img_id。

最佳答案

你可以试试这个:

//File: image.php?id=10 
//you query
$img = 'http://example.com/sample.jpg'; // Image path from database
$getInfo = getimagesize($img);
header('Content-type: ' . $getInfo['mime']);
readfile($img);

关于php - MySQL数据库存储图片url和php页面显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22613050/

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