segunda-feira, 12 de julho de 2010

[PHP] - Função para nome de arquivo em upload

Sempre tive problemas com nomes de arquivos nos uploads dos meus sistemas. Até que percorri o google e fiz alguns ajustes para formar a função perfeita. Essa função retira caracteres acentuados, espaços em branco e caracteres estranhos. Vale a pena tela em sua biblioteca.



<?php
function setFileNameUpload($string) {
                $palavra = strtr($string,
                "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿºª",
                "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyyoa");
                $palavranova = strtolower(str_replace(" ","_",$palavra));
                return $palavranova;
}
?>

Nenhum comentário:

Postar um comentário