在 php 中包含带有 header 的图片

Including image with header in php

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

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

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

一些图像返回正确,但其中大多数大约 90% 给出相同的错误。错误是这样的:

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

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

有人知道我能做些什么吗?

使用readfile

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

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