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

Har*_*ode 0 php gd

我一直在使用这里使用的Watermark脚本在我的网站上的图像上创建水印.从上个月开始,此脚本正在处理的图像未显示.我在firebug控制台中收到以下错误.

Image corrupt or truncated: http://www.mysite.com/data/10.jpg
Run Code Online (Sandbox Code Playgroud)

查看服务器的错误日志我在那里有这一行

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

请说明问题所在.我查看了显示GD库已启用的服务器信息.

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

Har*_*ode 5

想出这个.这是PHP版本的问题.

在PHP 5.3中

imagejpeg($image, '', 100);
Run Code Online (Sandbox Code Playgroud)

5.4

imagejpeg($image, NULL, 100);
Run Code Online (Sandbox Code Playgroud)

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