Foros del Web » Programando para Internet » PHP »

poner _ en espacios

Estas en el tema de poner _ en espacios en el foro de PHP en Foros del Web. holas masters :) tengo una preguntita, resulta que cuando subo imagenes hay algunas que llevan como nombres espacios entre medio, hay alguna manera de reemplazar ...
  #1 (permalink)  
Antiguo 13/12/2007, 18:38
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
poner _ en espacios

holas masters :) tengo una preguntita, resulta que cuando subo imagenes hay algunas que llevan como nombres espacios entre medio, hay alguna manera de reemplazar esos espacios con guiones bajos ? ya que el famoso IE, pone un %20 y no me reconoce algunas imagenes....

me pregunto si str_replace funcionaria con los espacios pregunto por que no estoy en el work y no puedo probar si funciona :( como quedaria

supongo sera algo como

$cad = "Lo genero aleatoriamente"

$destinoa= ("$cad".$_FILES['imagen']['name']);
$destinoa = str_replace("$destinoa", "", "_");

estara bien con las comillas dobles :/ y funcionara para todos los espacios

saludos :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 13/12/2007, 18:41
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: poner _ en espacios

Hola, aquí te dejo una pequeña función que te ayudará a la hora de poner nombres a los archivos

http://php.myokram.info/go/usando-expresiones-regulares-para-eliminar-caracteres-no-deseados

Un saludo,
  #3 (permalink)  
Antiguo 13/12/2007, 18:45
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 17 años, 5 meses
Puntos: 3
Re: poner _ en espacios

Hola kanimox. SI que te funcionaria bien la función str_replace, quedaria de la siguiente manera:
Cita:
$destinoa = str_replace(" ", "_",$destinoa);
Un saludo
  #4 (permalink)  
Antiguo 13/12/2007, 18:49
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: poner _ en espacios

grande komodo pero creo que ocupare el codigo enviado por okram ya que tambien da seguridad :)

gracias a ambos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:43.