Manipulation des entêtes
Empêcher la mise en cache dans le navigateur
Cette fonction permet d'empêcher la mise en cache de vos documents Web dans le navigateur. Cela peut-être particulièrement pratique lorsque vous forcer le téléchargement de fichiers temporaires ou bien lorsque vos pages sont très régulièrement mises à jour. Pour rappel, la procédure empecherLaMiseEnCache() doit être appelée avant tout envoi au navigateur. C'est à dire avant toute balise HTML, espace blanc, echo(), print()...
Forcer le téléchargement d'un fichier
Cette portion de script présente un moyen simple et efficace de forcer le téléchargement d'un fichier. Comment ça forcer un téléchargement ? Prenons l'exemple concret d'un fichier PDF car c'est celui qui semble le plus approprié pour ce genre de code.
L'utilisation d'un document PDF peut varier d'un utilisateur à un autre. En effet, certains pourront l'ouvrir directement dans leur navigateur via un plugin intégré tandis que d'autres seront obligés de le télécharger puis de l'ouvrir avec...
Renvoyer un code d'erreur HTTP 404
Cette portion de script permet de retourner un véritable code d'erreur 404 lorsqu'un fichier n'est pas trouvé sur le serveur et ne peut être affiché au client. Retourner un header 404 permet notamment au serveur web de logguer les erreurs 404, ce qui est particulièrement utile pour la génération de statistiques via Urchin, AWStats ou OSL. De plus, cela permet de personnaliser ses propres erreurs 404 au moyen de la commande ErrorDocument 404 /erreur404.html dans le fichier .htaccess du site.