在php中包含带标题的图像

时间:2016-07-20 12:55:48

标签: php image header include

我想要实现的是用php包含图像。我正在使用标题png函数:

header('Content-Type: image/png');

然后我通过jusing include()函数来包含图像。

有些图像正确返回,但大多数图片大约90%都会出现相同的错误。错误是这样的:

Parse error: syntax error, unexpected ' in algemeen.png on line 103

奇怪的是,我在旧服务器上运行的代码完全相同,并且一切正常。每张图片都正确返回。 而且我在这台服务器上运行的旧服务器的副本完全相同,但后来我收到了上面显示的错误。

有谁知道我能做些什么呢?

1 个答案:

答案 0 :(得分:2)

使用readfile

readfile("/path/to/file.png");

我猜测图片中的二进制数据意外包含<?<?php标记,这些标记在使用include时会作为代码执行。