加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何处理因上传有问题的JPEG而导致的错误?

发布时间:2020-12-13 17:51:03 所属栏目:PHP教程 来源:网络整理
导读:我有一个公众可以上传JPEG的网站. 来自公众的人正在上传无效的JPEG,导致网站崩溃. PHP说…… imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg,libjpeg: recoverable error: Premature end of JPEG file 我不知道如何绕过这个,所以我用Google
我有一个公众可以上传JPEG的网站.

来自公众的人正在上传无效的JPEG,导致网站崩溃.

PHP说……

imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg,libjpeg: recoverable error: Premature end of JPEG file

我不知道如何绕过这个,所以我用Google搜索并找到了this site.它告诉我要添加……

ini_set('gd.jpeg_ignore_warning',1);

我在我的index.php(我的网站的引导程序,我做其他的ini_set())中添加了它.

这似乎没有解决它.

如何处理这种无效JPEG的情况?我在做INI套装有什么问题吗?我在共享主机上,所以我无法直接更改php.ini.

我正在使用Kohana 2.3及其Image library,但我不认为它在这里真的很重要.

谢谢

尝试在命令前粘贴@字符:
$image = @imagecreatefromjpeg("file.jpg");
if(!$image) die("Sorry,bad JPEG");

它很脏,可能已经过时了(更不用说慢),但它可能会使你的代码不会失败.

希望这可以帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读