为了账号安全,请及时绑定邮箱和手机立即绑定

tp5 Fatal error: Call to undefined function imagecreatefrom()报错处理方法

标签:
PHP

1先检查gd库是否开启

2一定是imagecreatefromjpeg()函数导致错误

(PHP 4, PHP 5, PHP 7)

imagecreatefromjpeg(JPEG 图像的路径) — 由文件或 URL 创建一个新图象。

成功后返回图象资源,失败后返回 FALSE 。

3不要直接使用imagecreatefromjpeg()函数,应该更改为如下函数来做处理 

$imgname 是   JPEG 图像的路径  $im返回的资源

function LoadJpeg($imgname)
{
    /* 尝试打开 */
    $im = @imagecreatefromjpeg($imgname);

    /* See if it failed */
    if(!$im)
    {
        /* Create a black image */
        $im  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($im, 255, 255, 255);
        $tc  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $bgc);

        /* Output an error message */
        imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
    }

    return $im;
}

4完毕页面就不会报错


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
16
获赞与收藏
81

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消