header()
est utilisée pour envoyer l'en-tête HTTP d'origine au client.
Il est important de noter que la fonction header()
doit être appelée avant toute sortie réelle!
Envoyez trois en-têtes HTTP pour empêcher la mise en cache des pages:
<? Php // Date du passé En-tête ( "Expire: lun, 26 juillet 1997 05:00:00 GMT" ) ; En-tête ( "Cache-Control: No-cache" ) ; En-tête ( "Pragma: sans cache" ) ; ?> <html> <body> ... ...
Remarque: Les utilisateurs peuvent définir certaines options pour modifier les paramètres de cache par défaut du navigateur. En envoyant les en-têtes ci-dessus, vous remplacerez ces paramètres et obligerez le navigateur à ne pas cache!
Invitez l'utilisateur à enregistrer le fichier PDF généré (en utilisant l'en-tête de contenu-Disposition pour fournir un nom de fichier recommandé et forcer le navigateur à afficher la boîte de dialogue Enregistrer):
<? Php en-tête ( "contenu-type: application / pdf" ) ; // il sera nommé téléchargé.pdf En-tête ( "Content-Disposition: pièce jointe; filename = 'téléchargé.pdf'" ) ; // Le fichier source PDF est dans Original.pdf readFile ( "original.pdf" ) ; ?> <html> <body> ... ...
en-tête ( en-tête , remplacer , http_response_code )
paramètre | décrire |
---|---|
tête | Requis. Spécifie la chaîne d'en-tête à envoyer. |
remplacer |
Facultatif. Indique si l'en-tête doit remplacer l'en-tête similaire précédent ou ajouter un nouvel en-tête du même type. La valeur par défaut est vraie (remplacera). Faux permet plusieurs en-têtes du même type. |
http_response_code | Facultatif. Forces le code de réponse HTTP à la valeur spécifiée. |