Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2012, 13:20
elleviatan
 
Fecha de Ingreso: mayo-2012
Mensajes: 28
Antigüedad: 11 años, 11 meses
Puntos: 0
Problema con un tema del FAQ (Evitar que una imagen quede en la Caché del navegador)

Hola que tal.
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:
<?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']);
 
?>
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=)

Alguien puede darme unas indicaciones por favor?

Muchas gracias

Un saludo