用过阿里云的都知道,只要是织梦程序,它的管理后台会不停地提示dedecms上传漏洞,如下图,
你点后面的修复 ,它提示要求升级到专业版才行,也就是说得交费,它才给修复。
解决方法:打开/includehttp://img.nanfengyl.com/uploadfileafe.inc.php,搜索下面代码:大约在40行左右。
if(empty(${$_key.'_size'})) { ${$_key.'_size'} = @filesize($$_key); }
在它下面添加:
$imtypes = array("i*ge/pjpeg", "i*ge/jpeg", "i*ge/gif", "i*ge/png", "i*ge/xpng", "i*ge/wbmp", "i*ge/bmp"); if(in_array(strtolower(trim(${$_key.'_type'})), $imtypes)){ $i*ge_dd = @geti*gesize($$_key); if($i*ge_dd == false){ continue; } if (!is_array($i*ge_dd)) { exit('Upload filetype not allow !'); } }
完美解决