Beispiel #1
0
 /**
  * ファイルアップロードの実処理
  *
  * @param arary $file $_FILES['hoge'] の配列
  * @return string アップロードしたファイルの URL
  */
 protected function _file_upload($file)
 {
     if (empty($file['tmp_name'])) {
         return;
     }
     $is_uploaded = false;
     if (MWF_Functions::check_file_type($file['tmp_name'], $file['name']) && $file['error'] == UPLOAD_ERR_OK && is_uploaded_file($file['tmp_name'])) {
         $extension = pathinfo($file['name'], PATHINFO_EXTENSION);
         $uploadfile = $this->set_upload_file_name($extension);
         $is_uploaded = move_uploaded_file($file['tmp_name'], $uploadfile['file']);
         if ($is_uploaded) {
             return $uploadfile['url'];
         }
     }
 }