PHP headers_sent() Fonction

❮ Référence du réseau PHP

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>

...
...

❮ Référence du réseau PHP