Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2009, 20:36
codecweb98
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Limpiar texto de una variable, para usarlo como nombre de archivo.

Yo intentaría algo así:

Código PHP:
$valor str_replace(array('á','é','í','ó','ú','ñ','Á','É','Í','Ó','Ú','Ñ',' '),array('a','e','i','o','u','n','A','E','I','O','U','N','_'),$valor);
$valor strtolower($valor);

$nombreArchivo '';
for(
$i=0$t=strlen($valor);$i<$t;$i++)
    {
    
$c $valor[$i];
    if((
$c<'a'||$c>'z')&&$c!='_')
        {
        
$nombreArchivo.='-';
        }
    else
        
$nombreArchivo.=$valor[$i];
        }
    } 
Pero ten cuidado porque puede ser que el nombre del archivo ser repita.

Última edición por codecweb98; 19/01/2009 a las 21:44 Razón: correccion de error