Exemple #1
0
 /**
  * 上传成员照片
  *
  * @param FLEA_Helper_UploadFile $file
  *
  * @return boolean
  */
 function _uploadPhoto($member, &$file)
 {
     // 将照片文件裁减为指定大小,并保存起来
     FLEA::loadClass('FLEA_Helper_Image');
     $image =& FLEA_Helper_Image::createFromFile($file->getTmpName(), $file->getExt());
     $image->crop(FLEA::getAppInf('photoWidth'), FLEA::getAppInf('photoHeight'));
     $filename = $member['member_id'] . '-photo-t' . time() . '.jpg';
     $image->saveAsJpeg(FLEA::getAppInf('uploadDir') . DS . $filename);
     $image->destory();
     // 更新数据库
     if ($member['photo'] != '') {
         unlink(FLEA::getAppInf('uploadDir') . DS . $member['photo']);
     }
     $member['photo'] = $filename;
     return $this->_tbMembers->update($member);
 }