我一直在使用使用here的水印脚本在我网站上的图片上创建水印。从上个月开始,此脚本正在处理的图像未显示。我在firebug控制台中收到以下错误。
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:这在我的本地服务器上正常运行。我在本地和5.4.19在线有PHP版本5.3.1。
答案 0 :(得分:5)
想出这个。这是PHP版本的一个问题。
在PHP 5.3
中imagejpeg($image, '', 100);
5.4 中的
imagejpeg($image, NULL, 100);
希望这会对某人有所帮助。