Vereis, soy un novato en php y estoy intentando armar un codigo siguiendo las indicaciones del FAQ. Evitar que una imagen quede en la Caché del navegador
http://www.forosdelweb.com/wiki/PHP:_Evitar_que_una_imagen_quede_en_la_Cach%C3%A9_ del_navegador
El caso es que la cosa parece sencilla, pero para un novato como yo, no lo es tanto.
en el index.php tengo esto:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <img src="ver_imagen.php?imagen=Render_001.png"> <img src="ver_imagen.php?imagen=Render_002.png"> <img src="Render_003.png"> <img src="ver_imagen.php?imagen=Render_004.png"> </body> </html>
y un php externo en el mismo directorio que el index, de nombre ver_imagen.php con el siguiente codigo:
Código:
Mi intencion es cargar tres imagenes mediante las indicaciones del FAQ y una de manera normal para poder comprobar que solo se guarda una imagen en cache, pero algo estoy haciendo mal que no funciona (de hecho no me carga las imagenes cargadas mediante <img src="ver_imagen.php?imagen=)<?php // Directorio donde buscaremos la imagen $camino = "./img"; // Cabecera de imagen header("Content-Type: image/png"); // En este caso es jpeg, // pero se podría cambiar por la que nos interese. // Cabeceras de NO CACHE header( "Expires: Mon, 20 Dec 1998 01:00:00 GMT" ); header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" ); header( "Cache-Control: no-cache, must-revalidate" ); header( "Pragma: no-cache" ); // Leemos la imágen @readfile($camino.$_GET['imagen']); ?>
Alguien puede darme unas indicaciones por favor?
Muchas gracias
Un saludo