帝国CMS无法远程保存没有后缀的图片到本地空间的解决方法

帝国CMS无法远程保存没有后缀的图片到本地空间的解决方法

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2021-12-16 07:54:08
文章简介

帝国CMS无法远程保存无后缀图片至本地空间,可尝试以下解决方案:确保图片源地址正确,检查服务器配置,确保权限设置无误。若问题依旧,考虑使用第三方插件或脚本进行图片处理,确保保存时自动添加后缀。

  • 正文开始
  • 相关阅读
  • 推荐作品

注意:下面方法已经失效,如果需要请参考这个文章https://www.moyublog.com/notes/1172.html

帝国CMS编辑器下方的“远程保存图片”勾选以后,如果复制过去的信息里的图片没有任何后缀,那么是保存不了图片到本地空间的,今天墨鱼来说下解决方法。(修改后不影响原始,也就是普通形式的图片,和不带扩展名形式的图片都能够正确的远程保存下来。)

以下修改适用于帝国7.2~7.5版本,其他版本墨鱼未测试!修改文件请用编辑器修改,比如DW或者NOTEPAD之类编辑器,切勿用系统的TXT直接打开,会导致编码错乱!

1.修改文件:/e/class/functions.php

具体查看文档(直接贴出来会被转码,所以请查看文档):

xiugai.txt (398 Bytes)

2.修改文件:/e/class/connect.php

找到:

$r[filetype]=GetFiletype($url);

在这句话的后面加入如下代码:

if ((strlen($r[filetype]) !==4 ) OR (strlen($r[filetype]) !==5 ))
    {
        $r[filetype]=".jpg";
    }

这样就可以了!

帝国CMS客户新增栏目默认选中设定好模板的方法
« 上一篇 2020年07月13日
墨鱼分享两个“马虎”导致的“抓狂”问题,一定要注意PHP开发中书写习惯和文本格式
下一篇 » 2024年04月18日

如本文对您有帮助,就请墨鱼抽根烟吧!