Foros del Web » Programando para Internet » PHP »

Verificar si existe un archivo remoto

Estas en el tema de Verificar si existe un archivo remoto en el foro de PHP en Foros del Web. Buenas. tengo una web que muestra las imagenes de otra que esta alojada en otro servidor. el servidor donde esta la primera web, verifica que ...
  #1 (permalink)  
Antiguo 24/06/2009, 10:36
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Verificar si existe un archivo remoto

Buenas.

tengo una web que muestra las imagenes de otra que esta alojada en otro servidor. el servidor donde esta la primera web, verifica que la imagen exista antes de mostrarla, pero tengo el problema de que el servidor tiene URL file-access desactivado con lo cual el codigo que tenia para verificarlo, no funciona.
Código:
<?
$file = "dominio/imagenes_productos/33.jpg";
$z = fopen($file, 'r');
if($z == true){
	$imagen = "33";
}else if($z == false){
	$z = fclose($file);
	$imagen = "nofoto";
}
?>
Agradeceria si alguien me pudiera sugerir otro metodo que funcione a pesar de que URL file-access este desactivado.
Muchas gracias.
  #2 (permalink)  
Antiguo 24/06/2009, 10:42
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Verificar si existe un archivo remoto

file_get_contents() no va? y sino con curl intentar accederlo como si fuere una consulta web

__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 24/06/2009, 11:16
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Verificar si existe un archivo remoto

Buenas.

file_get_contents() no funciona y curl no se como usarlo, he probado lo siguiente pero no da resultado.

Código PHP:
$mi_curl curl_init ("dominio/imagenes_productos/1561656.jpg");
if (!
$mi_curl){
    echo 
"no existe";
}else{
    echo 
"existe";

  #4 (permalink)  
Antiguo 24/06/2009, 13:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Verificar si existe un archivo remoto

Solucionado...

pongo el codigo por si le vale a alguien.

Código PHP:
$fp curl_init("dominio/imagenes/imagen.jpg");
$ret curl_setopt($fpCURLOPT_RETURNTRANSFER1);
$ret curl_setopt($fpCURLOPT_TIMEOUT30);
$ret curl_exec($fp);
$info curl_getinfo($fpCURLINFO_HTTP_CODE);
curl_close($fp);
if(
$info == 404){
    echo 
"no existe";
}else{
    echo 
"existe";

  #5 (permalink)  
Antiguo 24/06/2009, 13:12
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Verificar si existe un archivo remoto

Me suscribo al thread.... porque tambien me interesa :)
__________________
Salu2!
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 12:10.