我有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>
答案 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'));
?>