Example #1
0
 /**
  *
  * simple way to upload image
  *
  */
 public static function __upload($image, $options = [])
 {
     $options['directory'] = isset($options['directory']) && !empty($options['directory']) ? $options['directory'] : \Yii::getAlias('@frontend') . '/web/images/stories';
     $options['imgsize'] = isset($options['imgsize']) && !empty($options['imgsize']) ? $options['imgsize'] : '';
     $options['fullReturn'] = isset($options['fullReturn']) && !empty($options['fullReturn']) ? $options['fullReturn'] : false;
     $f = UploadHelper::factory($options['directory'], false);
     $f->file($image);
     if (isset($options['filename']) && !empty($options['filename'])) {
         preg_match('/\\.[0-9a-z]{1,5}$/', strtolower($f->file_post['name']), $matches);
         $f->filename = $options['filename'] . $matches['0'];
     }
     $f = $f->upload();
     return $options['fullReturn'] ? $f : $f['filename'];
 }