Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2002, 16:58
Avatar de BVis
BVis
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 104
Antigüedad: 21 años, 5 meses
Puntos: 0
Aquí tienes la solución...

A buen seguro que las cabeceras las has puesto en el script que llama a la imágen, no?

Y la imagen la llamas de forma normal con HTML:

<img src="imagen.jpg">

no?

Pues así no servirá, lo que consigues es que el .php no esté almacenado en caché, pero no así la imagen.

Para eso tienes que hacer algo parecido:

<img src="script_en_php_que_muestra_imagen.php?imagen=h ola.jpg">

Después creas el "script_en_php_que_muestra_imagen.php" que deberá contener lo siguiente:

<?php

header("Content-Type: image/jpeg");
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" );

@readfile($_GET['imagen']);

?>

Lo he pegao más o menos de memoria, pero si no hay error de sintaxis, debería funcionar.

1 Saludo.

Aullidos - BVis