quarta-feira, 31 de agosto de 2011

Função PHP para retirar acentos de nomes de arquivos

Função PHP para normalizar strings/nomes com acentos.
Utilizado por mim com nomes de arquivo.
Exemplo:
- A pessoa faz upload do arquivo: "São João e Quentão em Ação.JPG";
- Ficar assim: "sao_joao_e_quentao_em_acao.jpg";

Bem melhor né? Assim não dá problema de acentos no servidor.

Segue código abaixo:

<?php function normaliza($string){     $a = 'ÃÂÁÀáàãéÉêÍíçÇóõÓÚú+- ';     $b = 'aaaaaaaeeeiiccooouu___';     //$string = utf8_encode($string);     $string = strtr($string, $a, $b); //substitui letras acentuadas espacos etc, por "normais"     return utf8_encode($string); //finaliza, gerando uma saída para a funcao     } ?>

Nenhum comentário:

Postar um comentário