Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
832 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Cache d'image

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cache d'image

n°2049842
xtof_83
Freeride Spirit
Posté le 18-01-2011 à 11:45:21  profilanswer
 

Salut,
 
vous avez déjà joué avec $_SERVER['HTTP_IF_MODIFIED_SINCE'] pour faire du cache d'image en php ?
 
J'ai le code suivant :
 

Code :
  1. if ((file_exists($dest_image) &&
  2.             (time() - filemtime($dest_image) >= 86400))
  3.         || !file_exists($dest_image)) {
  4.     generate_image($dest_image, $start_color, $end_color, $direction);
  5. } else {
  6.     $image = DOC_utils::file_get_contents($dest_image);
  7.     echo $image;
  8. }
  9. $last_modified_time = filemtime($dest_image);
  10. $etag = md5_file($dest_image);
  11. header('Content-type: image/png');
  12. header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT" );
  13. header("Etag: $etag" );
  14. if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $last_modified_time ) {
  15.     header("HTTP/1.1 304 Not Modified" );
  16.     exit;
  17. }


 
Et allez savoir pourquoi parfois j'ai une fenêtre qui me propose d'enregistrer mon script.php sur mon ordi.
Une idée ?
 
Un problème de configuration serveur ?

mood
Publicité
Posté le 18-01-2011 à 11:45:21  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Cache d'image

 

Sujets relatifs
Récupérer les coordonnées de clic sur imageModifier des capsules de texte sur une image en ligne
Système de cache pour script de liens changeant le contenu d'une div.[Résolu] Problème de masquage d'image - javascript - display none
Image aléatoire cachéempêcher le chargement d'une image dans le cache du navigateur
PHP : image se load en petit et cache le texte ...Interdire mise en cache image
[html] cache d'image ?Image sur un site : forcer la mise en cache et son utilisation ?
Plus de sujets relatifs à : Cache d'image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR