图像显示在浏览器中,使用以下代码。但是当在html中使用代码时,图像不会出现,而是出现一个小框。
<?php
header('Content-Type: image/jpeg');
readfile('http://localhost/picture013.jpg');
?>
例如,当我使用时,不显示图像。
<html>
<body>
<?php
header('Content-Type: image/jpeg');
readfile('http://localhost/picture013.jpg');
?>
</body>
</html>
简而言之,我想显示文件夹中的所有图像。
答案 0 :(得分:0)
考虑一下这是做什么的。该文件已存在,您没有从零开始创建图像数据,那么为什么不只是创建元素并链接到该图像?
在页面上放置一个带有echo / print的<img src="some/location/picture013.jsp">
,无论哪个页面需要显示该图像都可以正常工作。在这种情况下,它已经是合法网址,因此您只需将<img src="http://localhost/picture013.jpg">
添加到需要它的任何页面即可。
如果不是,您可以让服务器简单地使用.htaccess规则解析您指向的位置,或者只是将文件存放在已经在Web上可见的目录中。当PHP代理已经是正常的Web可见资源时,没有理由将PHP代理作为图像数据;事实上,您只是在不必要的步骤中过度复杂化代码。
答案 1 :(得分:0)
也许你可以试试这个
<?php
$dir = "localhost/image"; // your folder name ex: image
$imgs = glob($dir ."/*.jpg"); // get your image files with .jpg
foreach ($imgs AS $i) {
echo "<img src='$i'>"; //
}
?>