Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Class: UploadUtils

Namespace: utils

Description

Classe estática com utilidades para upload/arquivos.

Methods

Converte "0:*gif;1:*png;2:jpg" -> "gif,png,jpg,jpeg" Regras simples: pega o token após ":", remove ""/".", lowercase, sem MIME.

@param string $validacao valor em formato CSV com os tipos aceitos

public static function buildAllowedExtsFromValidacaoSimple(?string $validacao): string

Parameters:

  • $validacao (?string)

Valida as extensões dos arquivos enviados para campos TIPO=UPLOAD conforme $campo->VALIDACAO. Retorna ['msg'=>..., 'cod'=>400] em caso de erro ou null se estiver tudo ok.

@param ServerRequestInterface $request

@param object $table Tabela com ->CAMPOS (cada campo com NOME, TIPO, VALIDACAO, DESCRICAO/RESUMIDA)

public static function validateUploadTypes($request, $table): ?array

Parameters:

  • $request
  • $table