Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2013, 14:16
mr_mojo_risin
 
Fecha de Ingreso: agosto-2012
Ubicación: Guanajuato
Mensajes: 12
Antigüedad: 11 años, 8 meses
Puntos: 2
Información Respuesta: expresion regular para validar nombres de archivos

Chavos, hubo avances desde ayer, ja.

con esto:

echo $nom_archivo = "☻¿(t0ma] ’tu c´añ@ d3 pèZ/c\]äR&![>' ¡";

$nom_archivo = utf8_decode($nom_archivo);
$nom_archivo = preg_replace(
utf8_decode("%[^\wáéíóúÁÉÍÓÚ´ñÑ_\-\s+\(\)\[\].,°!'&=]%"),
"*",$nom_archivo);
echo "<br>".utf8_encode($nom_archivo);


obtengo esto:

☻¿(t0ma] ’tu c´añ@ d3 pèZ/c\]äR&![>' ¡
**(t0ma] *tu c´añ* d3 pèZ*c*]äR&![*' *


Como ven, los caracteres que no necesito son reemplazados por asteriscos, pero al final los borraré con "". Y pues lo considero aceptable aún a pesar de que no hubo coincidencia con la "ä". ¿Será problema de codificación?

gracias por sus respuestas.