php:显示来自其他网站的png图片

时间:2013-03-09 14:37:44

标签: php png

我有2个网站,并希望使用PHP重复使用 B 中的网站 A 中的图片。

我调查了@readfile()

header('Content-Type: image/png');
echo(file_get_contents('http://site_a.com/img.png'));

因为我想在我的内容中显示图片,所以我收到了一个明显的标题已发送错误。

是否可以通过此功能或其他功能显示存储在我的其他网站上的png图片?

要求被要求出示代码:

<html>
<head>
<title>test</title>
</head>
<body>
<h1>Content</h1>
<?php 
 header('Content-Type: image/png');
 @readfile('http://site_a.net/img/picture.png');
?>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

尝试将<?php ob_start(); ?>放在网页的开头,最后放<?php ob_flush(); ?>

答案 1 :(得分:0)

br标签在那里做什么?

以下是规则和代码的正确版本;

标题必须是第一个输出。除非你像Hari建议的那样使用输出缓冲,否则你不能在回显之后或输出之后发送标题。

尝试

<?php
header('Content-Type: image/png');
echo(file_get_contents('http://site_a.com/img.png'));
?>