PHP 水印脚本与使用 GD 库函数 imagejpeg 错误


PHP Water mark script with using GD library function imagejpeg Error

我一直在使用此处使用的水印脚本在我的网站上的图像上创建水印。从上个月开始,此脚本正在处理的图像不再显示。我在火虫控制台中收到以下错误。

Image corrupt or truncated: http://www.mysite.com/data/10.jpg

查看服务器的错误日志,我有这一行

PHP Warning:  imagejpeg(): Filename cannot be empty in /home/mysite/public_html/data/watermark.php on line 80

请建议问题出在哪里。我检查了服务器信息,显示GD库已启用。

PS:这在我的本地服务器上工作正常。我在本地有 PHP 版本 5.3.1,在线有 5.4.19

通了。这是PHP版本的问题。

在 PHP 5.3

imagejpeg($image, '', 100);

5.4

imagejpeg($image, NULL, 100);

希望这会对某人有所帮助。