PHP headers_sent() Fonction
Exemple
Si aucun en-tête n'est envoyé, en envoyer un :
<?php
if (!headers_sent()) {
header("Location: https://www.formation-ti.org/");
exit;
}
?>
<html>
<body>
...
... Définition et Utilisation
La fonction headers_sent() vérifie si des en-têtes ont été envoyés et, le cas échéant, où.
Syntaxe
headers_sent( fichier, ligne ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| fichier | Optionnel. Si les paramètres fichier et ligne sont définis, headers_sent() mettra le nom du fichier source PHP et le numéro de ligne où la sortie a commencé dans les variables fichier et ligne. |
| ligne | Optionnel. Spécifie le numéro de ligne où la sortie a commencé. |
Détails Techniques
| Valeur de Retour : | TRUE si des en-têtes HTTP ont été envoyés, FALSE sinon. |
|---|---|
| Version PHP : | 4.0+ |
| Journal des Modifications PHP : | PHP 4.3 : Ajout des paramètres optionnels fichier et ligne . |
Plus d'Exemples
Exemple
Utilisation des paramètres optionnels fichier et ligne :
<?php
// $file et $line sont passés pour une utilisation ultérieure
// Ne leur attribuez pas de valeurs au préalable
if (!headers_sent($file, $line))
{
header("Location: https://www.formation-ti.org/");
exit;
// Déclencher une erreur ici
}
else
{
echo "En-têtes envoyés dans $file à la ligne $line";
exit;
}
?>
<html>
<body>
...
...