0

ここで使用されている透かしスクリプトを使用して、サイトの画像に透かしを作成しています。先月から、このスクリプトで処理されている画像が表示されなくなりました。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: これは私のローカル サーバーで正しく動作しています。ローカルでは PHP バージョン 5.3.1、オンラインでは 5.4.19 を使用しています。

4

1 に答える 1

5

これを理解しました。PHPのバージョンの問題でした。

PHP 5.3では

imagejpeg($image, '', 100);

5.4

imagejpeg($image, NULL, 100);

これが誰かを助けることを願っています。

于 2013-11-10T11:43:37.370 に答える