Foros del Web » Programando para Internet » PHP »

Como cambiar la barra / por \

Estas en el tema de Como cambiar la barra / por \ en el foro de PHP en Foros del Web. Hola: Estoy usando un script (el photodir) y como tengo que hacer una presentacion de la web que estoy haciendo en un lugar donde no ...
  #1 (permalink)  
Antiguo 28/02/2004, 05:51
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 14 años, 7 meses
Puntos: 3
Como cambiar la barra / por \

Hola:

Estoy usando un script (el photodir) y como tengo que hacer una presentacion de la web que estoy haciendo en un lugar donde no hay internet pues tengo que acerle funcionar en un ordenador sin conexión a Internet. Mi pregunta es la siguiente:
¿Como puedo hacer para cambiar la barra "/" por la barra "\"?Solo necesito cambiar eso para que funcione.


Un ejemplo de ese cambio es:

if ($_GET['photofile']) {
/* If we're just displaying a photo, send it out to the user. */

$photo = $photo_dir . "/" . stripslashes($_GET['photofile']);

if (realpath($photo) != $photo) {
/* Use realpath to find out if someone has tried spoofing us with
../../../../etc/passwd or similar. */
exit;
}

header("Content-type: image/jpeg");
readfile($photo);
exit;


Me gustaría cambiar la linea:
$photo = $photo_dir . "/" . stripslashes($_GET['photofile']);

Por lo siguiente:
$photo = $photo_dir . "\" . stripslashes($_GET['photofile']);

Pero al cambiar la linea inclinada pues el script no me funciona.


¿Alguien sabe como puedo cambiar esa barra para que funcione?

Muchas Gracias
  #2 (permalink)  
Antiguo 28/02/2004, 06:06
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

\ es el caracter de escape, para poder usarlo en una cadena debes escaparlo a su vez, asi que debes poner \\ (2 \ , no se si se ve bien).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 02:40.