织梦图片集从ZIP压缩包中解压图片BUG修复
这里有个BUG,上传的压缩包文件无法被读取
解决要领
打开 /dede/file_class.php 找到,或许在161行
else if(substr($filename, -strlen($fileexp))===$fileexp)
无论161行是什么,都改成
else if(preg_match("/\.(".$fileexp.")$/i", $filename))
继续打开 /include/zip.class.php 找到,26行的
$ret = '';
改成
$ret = array();
继续找到,或许在469行的
$byte = @fread($zip, 1); $bytes=($bytes << 8) | Ord($byte);
改成
$byte = @fread($zip, 1); $bytes=(($bytes << 40)>>32)| ord($byte);
完成,重新选择压缩包提交就可以了
自动获取压缩包里图片的名称
若是想要让每个图片都自动获取压缩包里图片的名称的话,你可以这样做
打开 /dede/album_add.php 找到,或许在201行
$imgurls .= "{dede:img ddimg='$litpicname' text='' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}\r\n";
改成
$imginfo = gb2utf8(basename(substr($imgold, 0, strrpos($imgold, "."))));$imgurls .= "{dede:img ddimg='$litpicname' text='$imginfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}\r\n";
如图
最终效果
①本站所有织梦模板资源均来自用户分享和网络收集,如果侵犯了您的权益,请联系网站客服处理
②本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。
③由于博主时间紧缺,所有模板源码不提供技术支持。仅部分收费原创源码提供售后
④如遇模板源码下载链接打不开或者有错误,请联系网站客服QQ指出纠正。
⑤人民币与金币汇率为1比1,即1元=1金币
织梦楼 » 织梦图片集从ZIP压缩包中解压图片BUG修复
织梦楼 » 织梦图片集从ZIP压缩包中解压图片BUG修复