Foros del Web » Programando para Internet » PHP »

Ayuda para abrir archivo

Estas en el tema de Ayuda para abrir archivo en el foro de PHP en Foros del Web. Quiero hacer una especie de buscador y cada vez que una persona ponga el nombre del archivo este se abra. No se que es lo ...
  #1 (permalink)  
Antiguo 15/10/2003, 16:43
 
Fecha de Ingreso: octubre-2003
Mensajes: 11
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda para abrir archivo

Quiero hacer una especie de buscador y cada vez que una persona ponga el nombre del archivo este se abra. No se que es lo que esta mal porque solo se abre el browser y se queda en blanco. Aqui esta el codigo que estoy utilizando

<?php
$filename = "/var/TI/".$file_field.".jpg";
if (file_exists($filename)) {
$fn = fopen($filename, "r");
} else {
print "El archivo ".$file_field.".jpg NO EXISTE.";
}
?>

Desde ya muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 15/10/2003, 17:21
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

fopen() solo abre el fichero para poder acceder a sus datos, no los envia al navegador. Para abrir y enviar los datos del fichero al navegador puedes usar readfile() (www.php.net/readfile).

Y si son imagenes lo que vas a mostrar (concretamente jpeg), deberias añadir esto antes del readfile():
Código PHP:
header("Content-Type: image/jpeg"); 
Para que el navegador sepa qu ees una imagen y la muestre como tal.

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 06:02.