0

我运行一个虚拟宠物网站,我们使用 PHP GD 库来制作我们的头像和宠物。到目前为止,我们有超过一千个用户,其中只有 3 个用户遇到了这个问题。但是,对于每个用户来说,这是完全相同的问题。

这是这些用户看到的屏幕截图。

大多数图像只显示“断开的链接”图标,但每隔一段时间它就会开始构建图像并在完成之前停止。

这些是我修复它的尝试:

  • 除了拍摄图像并将其打印出来之外,从代码中删除了所有内容。
  • 由不同的主机将代码放在完全不同的服务器上
  • 从 Cloudflare DNS 服务器中删除了该站点,以查看是否由 Cloudflare 引起
  • 使用 JPEG 图像而不是 PNG

这是我迄今为止从这些用户那里收集到的信息:

  • 通过代理查看我们的网站可以加载图像
  • 使用来自同一互联网连接的笔记本电脑成功加载图像
  • 浏览器要么只是输出损坏的链接,要么说图像包含错误并且无法显示。

最后,这是我正在使用的简单测试图像页面的代码:

<?
$finalimage = imagecreatetruecolor(500,500);
$file = 'http://www.somesite.com/picture.jpg';
$layers = imagecreatefromjpeg($file);
imagecopy($finalimage, $layers, 0, 0, 0, 0, 500, 500);
imagedestroy($layers);

header("Content-type: image/jpeg");
imagejpeg($finalimage);
imagedestroy($finalimage);
?>
4

2 回答 2

0

你忘记了imagedestroy($finalimage);最后,但我不知道它是否能解决你的问题

于 2013-01-16T08:14:46.530 回答
0

我们用户的问题是使用卡巴斯基反病毒软件。他们必须将我们的 URL 添加到网络安全下的受信任站点列表中。这样做后,所有图像都加载正常。

于 2013-01-18T00:15:26.130 回答