![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/01/2011, 07:51
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 147
Antigüedad: 22 años, 3 meses Puntos: 0 | |
Respuesta: Trabajo con STRING Amigos les explico en que consistia mi script. La idea es crear folders a travez de PHP y si la persona escribia caracteres especiales yo los cambio y creo la carpeta con caracteres normales, eso funcionaba bien en el server, lleva 2 años ese script trabajando hasta hace poco que dejo de funcionar. Yo hice test sencillos que fue lo que escribi encima y veo que no convierte, sigue con caracteres especiales, Ni siquiera a la hora de mostrarlos. Les paso el script Real.
function Normalizar($var) {
$a = "ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØ ÙÚÛÜßàáâãäåæçèéêëìíîïñòóôõö÷øùúûüÿ¨&*()+}=}{[^~?$%:;><,]'`?";
$b = "abcdefghijklmnopqrstuvwxyzAAAAAAACEEEEIIIINOOOOOO UUUUBaaaaaaaceeeeiiiinooooo-ouuuuy_________________________";
$var = strtr($var,$a,$b);
$var = strtolower($var);
return $var;
}
$new_folder = str_replace ('//','/',$new);
$new = str_replace ('//','/',Normalizar($new_folder));
if($mktype!="file") {
$ok=@mkdir($new, 0777);
$err=$GLOBALS["error_msg"]["createdir"];
} else {
$ok=@touch($new);
$err=$GLOBALS["error_msg"]["createfile"];
}
Cuando se crea el folder se crea con caracteres raros, mas que especiales 'RAROS DIRIA YO'
Gracias de antemano |