如何解决无法远程保存无后缀图片的问题
无法远程保存没有后缀图片的解决方法是:首先,你需要确定图片的原始格式。你可以通过查看文件的属性或者使用一些在线工具来识别图片的格式。然后,你可以使用图像编辑软件(如Photoshop)将图片转换为常见的JPEG或PNG格式。如果你不想安装任何软件,你也可以使用在线的图片转换工具。最后,你可以将转换后的图片上传到你想要保存的地方。记住,无论你选择哪种方法,都要确保你有图片的版权,不要侵犯他人的知识产权。
帝国cms编辑器“远程保存图片”功能默认是无法远程保存没有任何后缀的图片附件的,下面菜鸡源码教大家如何修复这个小缺陷。
1.修改文件:/e/class/functions.php
查找:
$zz1="/<(img|IMG)(.*?)(src|SRC)=('|"|"|)(.+?)(.jpg|.JPG|.gif|.GIF|.png|.PNG|.bmp|.BMP|.jpeg|.JPEG)(.*?)>/is";$text=preg_replace($zz1,"<123=4".$exp1."56".$exp2."7>",$text);
改成:
$zz1="/<(img|IMG)(.*?)(src|SRC)=('|"|"|)([^'|"|"|]*)('|"|"|)(.*?)>/is";$text=preg_replace($zz1,"<123=4".$exp1."5".$exp2."67>",$text);
2.修改文件:/e/class/connect.php
找到:
$r[filetype]=GetFiletype($url);
在这句话的后面加入如下代码:
if((strlen($r[filetype])!==4)OR(strlen($r[filetype])!==5)){$r[filetype]=".jpg";}
这样就可以了!