//将图片压缩编码
public function decomplie($val,$format){//$val要压缩的数据,$format压缩数据的格式 array || string字符串
if($format=='array'){
foreach($val as $k=>$v){
if( !$v )
unset($val[$k] );
}
$val=implode(",", $val);
}elseif($format=='string'){
$val=substr($val,1);//去掉字符串开头的,
}
//压缩字符串,压缩等级为6
$val=gzcompress($val,9);
//字符串编码
$val=base64_encode($val);
return $val;
}
//将压缩编码后的图片路径转换为可编译的数组输出
public function complie($val){
$val=base64_decode($val);//解码
$val=gzuncompress($val);//解压缩
$var=explode(",",$val);
return $var;
}