虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Ecshop > 解决ecshop提示不支持jpeg类型图片的方法

解决ecshop提示不支持jpeg类型图片的方法
类别:Ecshop   作者:码皇   来源:互联网   点击:

做了一个简单的jpeg验证码,想要应用在 ecshop 程序里面,结果发现 ecshop 并不支持 jpeg,我也是晕了,第一时间赶紧查看 php ini 里面是否开启了 gd2 库,经过夏日博客的查看,gd2 已完全开启,但 ecshop 程序就是不 ,魔客吧

做了一个简单的jpeg验证码,想要应用在 ecshop 程序里面,结果发现 ecshop 并不支持 jpeg,我也是晕了,第一时间赶紧查看 php.ini 里面是否开启了 gd2 库,经过夏日博客的查看,gd2 已完全开启,但 ecshop 程序就是不支持,看来不是 php 环境的问题,应该是 ecshop 程序的问题了。

解决方法也很简单,找到对图片格式验证的程序看一下就可以了,打开 install/includes/lib_installer.php 文件,找到如下代码:

  1. $gd_info = gd_info();
  2. $jpeg_enabled = ($gd_info['JPG Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];
  3. $gif_enabled = ($gd_info['GIF Create Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];
  4. $png_enabled = ($gd_info['PNG Support'] === true) ? $_LANG['support'] :$_LANG['not_support'];

可用看到是对$gd_info值检验来看是否支持某个图片类型的,打印这个数组,可用看到其是支持JPEG的,$gd_info['JPEG Support']是存在的,$gd_info['JPG Support']不存在。所以将$gd_info['JPG Support'] 修改为$gd_info['JPEG Support']即可。

相关热词搜索: 解决ecshop提示不支持jpeg类型图片的方法