123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- /**
- * 多媒体文件客户端
- * @author yuanwai.wang
- * @version $Id: AlipayMobilePublicMultiMediaExecute.php, v 0.1 Aug 15, 2014 10:19:01 AM yuanwai.wang Exp $
- */
- //namespace alipay\api ;
- class AlipayMobilePublicMultiMediaExecute
- {
- private $code = 200;
- private $msg = '';
- private $body = '';
- private $params = '';
- private $fileSuffix = array(
- "image/jpeg" => 'jpg', //+
- "text/plain" => 'text'
- );
- /*
- * @$header : 头部
- * */
- function __construct($header, $body, $httpCode)
- {
- $this->code = $httpCode;
- $this->msg = '';
- $this->params = $header;
- $this->body = $body;
- }
- /**
- *
- * @return text | bin
- */
- public function getCode()
- {
- return $this->code;
- }
- /**
- *
- * @return text | bin
- */
- public function getMsg()
- {
- return $this->msg;
- }
- /**
- *
- * @return text | bin
- */
- public function getType()
- {
- $subject = $this->params;
- $pattern = '/Content\-Type:([^;]+)/';
- preg_match($pattern, $subject, $matches);
- if ($matches) {
- $type = $matches[1];
- } else {
- $type = 'application/download';
- }
- return str_replace(' ', '', $type);
- }
- /**
- *
- * @return text | bin
- */
- public function getContentLength()
- {
- $subject = $this->params;
- $pattern = '/Content-Length:\s*([^\n]+)/';
- preg_match($pattern, $subject, $matches);
- return (int)(isset($matches[1]) ? $matches[1] : '');
- }
- public function getFileSuffix($fileType)
- {
- $type = isset($this->fileSuffix[$fileType]) ? $this->fileSuffix[$fileType] : 'text/plain';
- if (!$type) {
- $type = 'json';
- }
- return $type;
- }
- /**
- *
- * @return text | bin
- */
- public function getBody()
- {
- //header('Content-type: image/jpeg');
- return $this->body;
- }
- /**
- * 获取参数
- * @return text | bin
- */
- public function getParams()
- {
- return $this->params;
- }
- }
|