[英]Display image using absolute path
我在上传时使用uploadify将img上传到服务器,我将绝对路径保存到数据库中,如下所示:
/var/www/html/workbench/photogallery/uploads/logo2.jpg
现在我想在浏览器中显示相同的以下方法不起作用
<div id="photos">
<h3>Photo title</h3>
<P class="like"><a href="#">Like</a> </P>
<p class="date">date </p>
<p class="pclear" />
<div id="image">
<img src="<?php echo $result_set['path']; ?>" />
</div>
<p class="about">about image goes here</p>
</div>
上面的代码不起作用。 当我手动将路径编辑为uploads / logo2.jpg时,它可以完美运行
我该如何解决这个问题?
您需要使用网址,而不是路径。
这个:
/var/www/html/workbench/photogallery/uploads/logo2.jpg
是物理路径,即在该服务器上找到映像的地址。 您需要使用可供访客使用的网址。 我猜您有一个映射到该服务器的名称(例如localhost或www.example.com)。
从结构上,我想您的网址应该是
http://www.example.com/photogallery/uploads/logo2.jpg
其中www.example.com是您用于访问该应用程序的基本URL
尝试这个:
<img src="/photogallery/uploads/<?php echo basename($result_set['path']) ?>" />
试试这个对我有用,并使图像的位置对浏览器隐藏。
<img src='fake.php' style='max-width:90px;'/>
创建一个名为fake.php的文件,如下所示
<?php
$thePic = "/var/www/html/workbench/photogallery/uploads/logo2.jpg";
$image = imagecreatefromjpeg($thePic);
// Output image and free up the memory
header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);
?>
您可以调整fake.php文件中的代码,以从发布的数据或数据库等中检索$ thePic的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.