Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2003, 07:18
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 22 años, 7 meses
Puntos: 0
Cache de imagenes por BVis (en funcion)

Hola Maestr@s tengo un gran problema:

En las faqs de php BVis explica que para que no se queden las imagenes en la cache:

Evitar que una imágen quede en la Caché del navegador.
Para evitar que una imágen quede en la caché de un navegador, sencillamente usar desde una página cualquiera:

<img src="ver_imagen.php?imagen=nombre_imagen.jpg">

Claro que nos hace falta tener el script "ver_imagen.php", debería contener esto:

PHP:

--------------------------------------------------------------------------------

<?php
// Directorio donde buscaremos la imagen
$camino = "./";
// Cabecera de imagen
header("Content-Type: image/jpeg"); // 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']);
?>

--------------------------------------------------------------------------------

Pero no me funciona si lo hago en una funcion, alguno me puede decir como seria para convertirlo en una funcion y tenerlo todo en una misma pagina.

Muchas gracias y un abrazo de un PHPero+
kco

Última edición por kco; 18/06/2003 a las 07:27