Validar Extensões de arquivos com Expressão Regular

Para fazer a validação da extensão do arquivo, a Expressão Regular a ser aplicada é relativamente bem simples, o código de exemplo pode ser visto logo abaixo:

A variável $arquivo contém o nome do arquivo que você deseja validar e a variável $pattern contém a lista de extensões de arquivos permitidas. Geralmente eu utilizo na Expressão Regular somente as extensões que não podem, mas isto depende de cada caso.

Como de padrão, a função preg_match do PHP necessita dos delimitadores ‘/’ no início e no fim da sua expressão, em seguida, dentro dos parenteses, foram adicionadas todas as extensões de arquivos que serão permitidas separadas por ‘|’ que significa ‘OU’. Após o fechamento do parenteses foi adicionado um ‘$’ que inidica o final da string a ser comparada, ou seja, a comparação é feita do final para o começo.

Espero que tenha sido útil e até a próxima.
Abraços.

Blog PHP