/** * ファイルアップロードの実処理 * * @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']; } } }