Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/08/2010, 12:57
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Subida imagenes php

eso se debe a la caché del explorador, tendrás que crear un script php para dumpear la salida de la imagen y expirar la caché con los headers:

imageexpire.php:
Código PHP:
Ver original
  1. <?php
  2. //expirado la caché para imágenes
  3. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );  // disable IE caching
  4. header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" );
  5. header("Cache-Control: no-cache, must-revalidate" );
  6. header("Pragma: no-cache" );
  7. $imagen =  $_GET['img'];
  8. if(file_exists($imagen)){
  9.     //obteniendo la información de la ruta:
  10.     $info=pathinfo($imagen);
  11.     //especificando el tipo de salida:
  12.     header("Content-type: image/".$info['extension']);
  13.     readfile($imagen);
  14. }else{
  15.     header("Content-type: image/png");
  16.     $im = @imagecreate(100, 50);
  17.     $background_color = imagecolorallocate($im, 255, 255, 255);
  18.     $text_color = imagecolorallocate($im, 233, 14, 91);
  19.     imagestring($im, 1, 5, 5,  "No Existe la Imagen", $text_color);
  20.     imagepng($im);
  21.     imagedestroy($im);
  22. }
  23. ?>

de esta forma, siempre se cargará la ultima imagen sobreescrita:

<img src="imageexpire.php?img=imagenx.jpg" />