我一直在使用这里使用的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.
想出这个.这是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)
希望这会对某人有所帮助.
| 归档时间: |
|
| 查看次数: |
1726 次 |
| 最近记录: |