Foros del Web » Programando para Internet » PHP »

Problemas al subir imágenes (problema con cache)

Estas en el tema de Problemas al subir imágenes (problema con cache) en el foro de PHP en Foros del Web. Cuando un usuario sube una imágen, o la modifica, me gustaría que la caché se vaciase sola, porque si no se vacía se sigue mostrando ...
  #1 (permalink)  
Antiguo 11/05/2007, 14:45
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 1 mes
Puntos: 0
Problemas al subir imágenes (problema con cache)

Cuando un usuario sube una imágen, o la modifica, me gustaría que la caché se vaciase sola, porque si no se vacía se sigue mostrando la antigua imagen.

¿Hay alguna forma de borrar la caché sin tener que pedir al usuario que la vacíe manualmente?

Un saludo y gracias!
  #2 (permalink)  
Antiguo 11/05/2007, 15:22
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Problemas al subir imágenes (problema con cache)

cuando llamas a la imagen intenta poniéndole un rand detrás, ej:
Código PHP:
<img src="<?=$imagen;?>?<?=rand(0,999);?>" />
O bien, intentar con los headers necesarios:
Código PHP:
#Al inicio de la pagina:
<?
header
("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache");
?>
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 14/05/2007, 17:28
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Problemas al subir imágenes (problema con cache)

Lo siento, ningún método funcionó, al ser imágenes subidas por el usuario.

El problema está cuando la imagen que el usuario sube se convierte en el fondo.

No pasa nada, ya me buscaré las papas de alguna forma más o menos discreta.

Muchas gracias^^
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.