Exemple #1
0
 /**
  * 写真をアップロードする
  *
  * @param string $media 写真/動画のパス
  * @param string $message 写真/動画の説明
  * @return string アップロードした写真を閲覧できるURI
  * @throws T2P_Exception
  */
 public function upload($media, $message)
 {
     $date = date('Y-m-d');
     $params = array('photo' => $media, 'album_id' => $this->albumId);
     if (T2P_MESSAGE_AS_TITLE) {
         $params['photo_title'] = $message;
     } else {
         $params['photo_title'] = $date;
         $params['description'] = $message;
     }
     if (T2P_USE_EXIF) {
         $params['date_type'] = 'exif';
     } else {
         $params['date_type'] = 'date';
         $part = explode('-', $date);
         $params['year'] = $part[0];
         $params['month'] = $part[1];
         $params['day'] = $part[2];
     }
     $result = $this->photozou->photo_add($params);
     if (PEAR::isError($result)) {
         throw new T2P_Exception($result->getMessage());
     }
     return $result['url'];
 }
 /**
  * @expectedException InvalidArgumentException
  */
 public function testPhotoInfoFail()
 {
     $fail_id = 'fail_id';
     $photozou = new Services_Photozou($this->user, $this->password);
     $photozou->photo_info($fail_id);
 }