Carlos Spohr

dev, runner, etc.

Normalizar nomes de arquivos para a WEB no PHP

Bom dia a todos,

Quando trabalhamos com arquivos que podem ser enviados pelos usuários dos nossos sites ou sistemas WEB, podemos vir a ter problemas com o nome destes arquivos o que pode influenciar no bom funcionamento da nossa aplicação.

Um exemplo comum é se um usuário enviou um arquivo do Word por exemplo com o nome de ‘Normas & segurança para a Web.docx’. Caso o próprio usuário ou outro mesmo, tentarem efetuar o download por um link deste arquivo, não irá funcionar porque o arquivo contém um caracter chave, no caso o ‘&’.