Foros del Web » Programando para Internet » PHP »

Abrir un fichero imagen

Estas en el tema de Abrir un fichero imagen en el foro de PHP en Foros del Web. Hola tengo una imagen sin.jpg se llama el fichero y quiero abrirlo y mostrarlo probe varias cosas y na, mirar lo tengo asi: Código: <?PHP ...
  #1 (permalink)  
Antiguo 23/12/2004, 05:22
 
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años
Puntos: 0
Abrir un fichero imagen

Hola tengo una imagen sin.jpg se llama el fichero y quiero abrirlo y mostrarlo probe varias cosas y na, mirar lo tengo asi:

Código:
<?PHP
if (file_exists("SIN.jpg")) {
echo "El fichero existe";
$f1=fopen("SIN.jpg","rw");
} else {
echo "El fichero NO existe";
}
?>
<img src="<?=$f1?>">
Que me falla??

saludos!
  #2 (permalink)  
Antiguo 23/12/2004, 05:29
 
Fecha de Ingreso: septiembre-2004
Ubicación: Viviendo en Manresa(Barcelona)
Mensajes: 230
Antigüedad: 20 años, 1 mes
Puntos: 0
no tendrias de hacer un fgets para recojer la informacion de dentro del fichero? mira en www.php.net para informate :P
  #3 (permalink)  
Antiguo 23/12/2004, 06:05
 
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años
Puntos: 0
pero siendo una imagen como seria es que me salen, caracteres,no la imagen :(

salu2!
  #4 (permalink)  
Antiguo 26/12/2004, 17:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Y ... para qué abres la imagen? ... tan sólo tienes que llamar a la ruta/nombre de tu imagen en el tag de imagen HTML que ya usas ..

(o en su defecto .. usar cabeceras HTTP vìa header() para indicar que vas a enviar contenido "binario" y que serà de tal tipo .. ademàs de que todo eso estaría en un script aparte ...)

En lugar de:
$f1=fopen("SIN.jpg","rw");

usa ahí mismo:
echo "<img src=\"SIN.jpg\">";

Un saludo,
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 21:35.