【问题标题】:HTML & PHP - Image (.png file type) not displayingHTML & PHP - 图片(.png 文件类型)不显示
【发布时间】:2019-04-06 22:32:39
【问题描述】:

我正在尝试显示图像,但它没有显示任何内容,尽管我在服务器中获得了正确的图像 URL。这是我目前的进度/输出

PHP 代码段

$Report_ID = 51;
$Retrieval_Image_Query = mysqli_query($Connection, "SELECT Image_Name,Original_Image_Directory,RGB_Image_Directory FROM Report_Image WHERE Report_ID = $Report_ID");

//REMOVES THE FOLLOWING WORDS IN THE STRING BECAUSE IT RESULTS IN A WRONG URL

$Result = mysqli_fetch_object($Retrieval_Image_Query);
$Temp_Orig_Image = str_replace("/home/u871055686/domains/", '', $Result->Original_Image_Directory);
$Temp_RGB_Image = str_replace("/home/u871055686/domains/", '', $Result->RGB_Image_Directory);

$Final_String["Original_Image_Directory"] = preg_replace("/\bpublic_html\b/", '', $Temp_Orig_Image);
$Final_String["RGB_Image_Directory"]  = preg_replace("/\bpublic_html\b/", '', $Temp_RGB_Image);
$Final_String["Image_Name"] = $Result->Image_Name;


?> 
<img src = "<?php echo $Final_String["Original_Image_Directory"]; ?>" width = "250" height = "250" alt = "Working"/>
<?php

echo "<pre>";
var_dump($Final_String);
echo "</pre><br>";

echo json_encode($Final_String);

它输出这个 URL:fireoutph.com//Report_Images/Orig_Nov_2,_2018_9:33:20_PM.png

但是当我尝试在我的网络浏览器(谷歌浏览器)中打开该链接时,它会向我显示没有问题的图像文件。请注意 URL 中的双斜杠。

问题

如果图像路径和文件类型的数据检索没有问题,可能会出现什么问题?以及如何才能成功显示图像?

【问题讨论】:

    标签: php html image png src


    【解决方案1】:

    在图片网址前添加http://

    http://fireoutph.com//Report_Images/Orig_Nov_2,_2018_9:33:20_PM.png
    

    【讨论】:

    • OP 询问为什么fireoutph.com//Report_Images(注意//)不是错误。
    • 它实际上解决了我的问题,我只是在 URL 的开头连接了 http://,它解决了我的问题
    猜你喜欢
    • 1970-01-01
    • 2021-05-11
    • 2014-05-10
    • 2023-03-20
    • 2013-07-19
    • 2013-04-03
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    相关资源
    最近更新 更多