zblog水印插件上传图片提示getimagesize(tem/phpOMxjlk)错误的解决办法

talklee

温馨提示:这篇文章已超过103天没有更新,请注意相关的内容是否还可用!

是这么回事,上周我出差在外,看到拓源大佬QQ找我,告知我的水印插件有一个错误,看看能不能解决,我当时没时间弄,就告诉他等我回去看看,粗略的看了下错误代码“getimagesize(tem/phpOMxjlk) failed to open stream No such file or directory”,貌似以前遇到有人反馈过,但是不确定,等我第二天回去之后上班时间就联系拓源了,最初我以为是php扩展没有开启,一顿操作猛如虎,结果,如图:

错误提示

zblog水印插件上传图片提示getimagesize(tem/phpOMxjlk)错误的解决办法 第1张

哈哈,是的并没有解决,后期百度之后说是“getimagesize”没有值,所以出错,于是乎我增加了一个判断,代码如图:

zblog水印插件上传图片提示getimagesize(tem/phpOMxjlk)错误的解决办法 第2张

结果果真不提示错误了,但是图片上传之后是没有水印的,嗯嗯,略过了我的插件,直接上传到本地服务器了,水印没效果还安装它干嘛,于是乎远程修换了两个语法,结果还是不行,就是各种报错,真的百度的资料看了个遍什么tem文件的权限,增加判断等等都是无效的,我之前记着有个云存储的插件也有水印代码,正好远程的时间看见有插件,拓源说了关闭了也没有水印,事情就酱婶儿的僵持在这了。

要不说还得花师傅哈,问了原因,花师傅说“关闭别的插件,也可能是别的插件先处理了”,为什么加双引号?因为我是复制过来的原话,结果一测试还真的发现的问题,对,停用所有非系统插件,启用水印插件,然后依次一个一个启用测试均正常,把所有用到的插件都启用完毕后,还是正常的,随后把水印插件停掉再开启,就报之前那个错了,看到了吧,问题就出现在这,正如花师傅说的,在后台处理图片加水印的时候被别的插件优先处理了,所有水印插件无法识别,导致出现“getimagesize(tem/phpOMxjlk)”错误!

解决办法

所以解决方法是什么呢???

一看就没关注文章内容,就本着答案来的是吧?好吧,解决这个问题的办法就是把水印插件优先放在前面,就这么简单。换句话说不能把水印插件放在有类似图片处理的插件之后,比如“云对象存储”插件,如果出现上述错误就把插件置顶吧,那就应该没有什么问题了。

一个问题处理了一天,技术不过硬啊,一天的光阴就这么流逝了,有问题留言反馈吧,去学习啦!!!

文章版权声明:除非注明,否则均为李洋个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (有 1 条评论,901人围观)
网友昵称:言之在线
言之在线 V 游客 Google Chrome 86.0.4240.198 Windows 10 x64 沙发
08-29 来自广东 回复
我就不喜欢加水印,不好看,虽说有些涉及版权啥的,但是我还是要好看[Applause]

目录[+]