Foros del Web » Programando para Internet » PHP »

file_exists

Estas en el tema de file_exists en el foro de PHP en Foros del Web. Hola, mi problema es el siguiente: Tengo grabado en disco el siguiente archivo con espacios: $entry = "\"Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG\""; ...
  #1 (permalink)  
Antiguo 20/12/2007, 11:08
 
Fecha de Ingreso: julio-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 0
file_exists

Hola, mi problema es el siguiente:

Tengo grabado en disco el siguiente archivo con espacios:

$entry = "\"Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG\"";
$ROOT = "/usr/local/www/www.canalsony-dev.com/html/media/event/y/".$entry;

if (file_exists($ROOT))
print "Existe";
else print "No existe";

El problema es que dice que "No existe". Si alguien me pudiera dar alguna sugerencia.

Gracias.
  #2 (permalink)  
Antiguo 20/12/2007, 11:14
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 17 años
Puntos: 3
Mensaje Re: file_exists

Cita:
Iniciado por angela_ Ver Mensaje
$entry = "\"Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG\"";
$ROOT = "/usr/local/www/www.canalsony-dev.com/html/media/event/y/".$entry;

if (file_exists($ROOT))
print "Existe";
else print "No existe";
bueno sera que en un archio colocas \ y en otro colocas / no se si sera eso.. prueba y m cuentas..!
  #3 (permalink)  
Antiguo 20/12/2007, 11:28
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Re: file_exists

prueba

Código PHP:
$entry "Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG"
$ROOT "http://www.canalsony-dev.com/media/event/y/$entry"

ahora estas en firefox o Internet E....
ya que por las separaciones es distinto recuerda que IE a los espacios les asigna %20
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 20/12/2007, 11:30
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 17 años
Puntos: 3
Mensaje Re: file_exists

Te faltaron las comillas simple kaninox..

$entry = "Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG";
$ROOT = "http://www.canalsony-dev.com/media/event/y/'$entry'";

Sin ellas te hubiera esccrito la direccion y en vez del nombre de la imagenen te hubier escrito "$entry"..


Salu2..!
  #5 (permalink)  
Antiguo 20/12/2007, 13:40
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Re: file_exists

a menos que el nombre en si este entre comillas asi esta bien:
Código PHP:
$ROOT "http://www.canalsony-dev.com/media/event/y/$entry"
  #6 (permalink)  
Antiguo 20/12/2007, 13:53
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 17 años
Puntos: 3
Pregunta Re: file_exists

Sergestux no es lo mismo que en los sql?? no se ??
  #7 (permalink)  
Antiguo 20/12/2007, 17:49
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Re: file_exists

no es lo mismo para mostrar que pa los Sql ;)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #8 (permalink)  
Antiguo 20/12/2007, 20:18
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 11 meses
Puntos: 2
Re: file_exists

Tienes que hacer un urlencode al nombre del archivo para que te acepte caracteres que no se aceptan en una URI normalmente.
  #9 (permalink)  
Antiguo 20/12/2007, 20:20
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 11 meses
Puntos: 2
Re: file_exists

Perdona... es que el último ejemplo que vi tenía un http://... pero si la ruta es para evaluarlo local, entonces tienes que escapar los espacios con un backslash "\" así:
/tmp/prueba de archivo.txt
realmente debería ser:
/tmp/prueba\ de\ archivo.txt
  #10 (permalink)  
Antiguo 20/12/2007, 20:31
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: file_exists

Código PHP:
$entry "Cynthia Carvajal, Matt Ronald y Vianey Lua (2).JPG";
$ROOT "/usr/local/www/www.canalsony-dev.com/html/media/event/y/".$entry;

if (
file_exists($ROOT))
print 
"Existe";
else print 
"No existe"
Va sin comillas el nombre de archivo
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 14:45.