/** * 设置要处理的图片二进制数据或数组,格式同构造函数的img_data参数 * * @param string $img_data * @return bool * @author Lijun */ public function setData($img_data) { if (is_array($img_data)) { $_size = 0; foreach ($img_data as $i) { if (count($i) != 5) { self::$_errno = SAE_ErrParameter; self::$_errmsg = "image data array you supported invalid"; return false; } $_size += strlen($i[0]); } if ($_size > self::image_limitsize) { self::$_errno = SAE_ErrParameter; self::$_errmsg = "image datas length more than 2M"; return false; } } else { if (strlen($img_data) > self::image_limitsize) { self::$_errno = SAE_ErrParameter; self::$_errmsg = "image data length more than 2M"; return false; } } self::$_img_data = $img_data; return true; }