Estoy acá lidiando con una función la cual quita acentos y mayúsculas, principalmente, porque con el resultado que salga, osease, el texto obtenido, se va a crear una carpeta con ese nombre y no quiero que tenga ni acentos ni mayúsculas.
Esta es la función
Código PHP:
function replaceAccents($string){
$GLOBALS['normalizeChars'] = array(
'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o',
'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ü'=>'u', 'ý'=>'i', 'ÿ'=>'i', 'À'=>'a', 'Á'=>'a', 'Â'=>'a', 'Ã'=>'a', 'Ä'=>'a', 'Ç'=>'c', 'È'=>'e', 'É'=>'e', 'Ê'=>'e', 'Ë'=>'e', 'Ì'=>'i', 'Í'=>'i', 'Î'=>'i', 'Ï'=>'i',
'Ñ'=>'n', 'Ò'=>'o', 'Ó'=>'o', 'Ô'=>'o', 'Õ'=>'o', 'Ö'=>'o', 'Ù'=>'u', 'Ú'=>'u', 'Û'=>'u', 'Ü'=>'u', 'Ý'=>'i'
);
return strtr($string,$GLOBALS['normalizeChars']);
}
Habría alguna posibilidad de que esto no sucediese ??
Muchas gracias :)
PD: la codificación que uso es: utf-8 ( en el html, claro)
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)