예제 #1
0
 /**
  * 设置要处理的图片二进制数据或数组,格式同构造函数的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;
 }