gpt4 book ai didi

php - 存储的数据库网址不回显图像

转载 作者:行者123 更新时间:2023-11-29 14:12:35 26 4
gpt4 key购买 nike

我有一个带有表的 MySQL 数据库,该表具有以下字段:

txtProductBowlImage:示例“C:\BowlPhotos\Thumbs\MapleTi07-030tmb.jpg”

我想使用该字段中的数据来生成可以打印到文本文件的图像。

我读取数据,然后尝试将其回显到屏幕上......我看到一个小图标,但没有图像。

代码如下:

    <?php
$con = mysql_connect("localhost","xxxxxxx","zzzzzzzzzzzzzzz");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("scwdb", $con);

$result = mysql_query("SELECT * FROM tblsplintersbowlinventory WHERE txtVenue = 'Shoreline'");

while($row = mysql_fetch_array($result))
{
echo $row['intProductID'] . " " . $row['txtProductBowlCode'] . " " . $row['txtProductBowlImage'] . "]";
echo "<br />";
echo "<br />";
echo 'txtProductBowlImage: ' . $row['txtProductBowlImage'];
echo "<br />";
$img = $row['txtProductBowlImage'];
echo '...............$img: ' . $img;
echo "<br />";
echo "<img src=" . $img . ">";
echo "<img src='C://BowlPhotos//Thumbs//Ash07-013_btmb.jpg'>";
echo "<img src='Ash07-013_btmb.jpg'>";
echo "<br />";
echo "==================";
echo "<br />";
}

mysql_close($con);
?>

请注意,我尝试了 3 次来显示图像:1:使用数据库中的 url 并将其放入 echo 语句中 此 url 在数据中使用“\”分隔符。2:在 echo 语句中嵌入实际文本路径和文件名的示例 此 url 在 url 中使用“/”分隔符。3:在 echo 语句中仅嵌入文件名,不嵌入路径

当我运行它时,我得到以下输出:

enter image description here

Echo #1 和 #2 生成图标,echo #3 在与 php 相同的文件夹中显示图像的本地副本。

由此可见,该路径未使用“\”或“/”分隔符。

我认为“\”可能被视为转义,但为什么带有“/”的网址不起作用?

最佳答案

以下所有内容都是错误的,如 "Linking to local resources is disabled in all modern browsers due to security restrictions"

To link to a local image you use the format

<img src='file:///C:/path/to/image/pic.jpg'>

You can replace the backslashes with forward slashes using

$img = str_replace('\\', '/', $row['txtProductBowlImage']);

Now you can add the file:/// and the single quotes around the path like so

echo "<img src='file:///" . $img . "'>";

With double quotes you could skip the dot operator to append strings and use

echo "<img src='file:///$img'>";

The dollar $img will be recognized as a variable

关于php - 存储的数据库网址不回显图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224782/

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