Attention : la commande d’en-tête doit être exécutée dans le script PHP avant que le script ne commence à générer du texte HTML vers le navigateur de l’utilisateur.
Dans certains cas, il est nécessaire que le serveur Web émette l’en-tête HTTP Last-Modified. Par exemple, lors de l’enregistrement de votre ressource sur Gmail, l’erreur « Dates incorrectes » apparaît. Pour les documents statiques, le serveur renverra toujours la valeur de dernière modification. Ceci est valable pour les fichiers HTML. Pour SSI, le serveur affichera la valeur de dernière modification si la directive « XBitHack full » est spécifiée (il suffit d’écrire cette ligne dans .htaccess) et que le fichier auquel on accède a l’attribut « executable » défini pour le groupe. Dans les scripts, la dernière modification est émise par d’autres moyens. Par exemple, si nous prenons en compte que le script PHP génère du code de manière dynamique, alors la chose la plus logique serait de donner la date et l’heure actuelles comme last-modified./>
Ceci est mis en œuvre comme suit :
<? header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); ?>
Attention : la commande d’en-tête doit être exécutée dans le script PHP avant que le script ne commence à générer du texte HTML vers le navigateur de l’utilisateur.