0

我正在使用来自 Bit Repository 的这个脚本。 <IMG SRC="resize_image.php?image=sunset.jpg&new_width=32&new_height=32">

我的问题是,它没有在我的托管服务器上显示任何图像。 http://www.belowyellow.dx.am/resize_image/demo.html

但它适用于我的本地主机,希望有人可以帮助我。谢谢你。

来源: http: //www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html

4

1 回答 1

1

如果您在尝试将其嵌入标签之前查看您的PHP 脚本img返回的内容,您会在图像数据之前看到一些警告。

由于 PHP 在您的图像输出之前输出文本,它不能再更改 HTTP 标头,因此您的图像作为文本输出。

set_time_limit(10000);
error_reporting(E_ALL ^ E_NOTICE);

您应该从 resize_image.php 中删除这两行。set_time_limit在您的生产服务器上显然已禁用,因此第一行无用并生成警告。第二error_reporting行是问题的真正根源,它告诉 PHP 显示各种警告和通知。这种错误报告只能在本地调试环境中使用,而不能在生产服务器上使用。如果删除此行,您将获得不应显示任何警告的默认错误报告,并且您的图像应正确输出。

于 2013-04-24T13:40:37.860 回答