我一直在使用此处使用的水印脚本在我的网站上的图像上创建水印。从上个月开始,此脚本正在处理的图像不再显示。我在火虫控制台中收到以下错误。
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);
希望这会对某人有所帮助。