PHP: Evitar que una imagen quede en la Caché del navegador
De Foros del Web
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:
Código 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']); ?>
--Bvis 19 Dic 2002
Este artículo es parte de las FAQs de PHP y el Manual de PHP.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
