PHP - En-tête de fonction envoyé

Syntaxe

bool headers_sent ([ string &$file [, int &$line ]] )

Définition et utilisation

Il vérifiera si l'en-tête a été envoyé ou non.

Valeurs de retour

Si les en-têtes ont déjà été envoyés, il retournera vrai ou faux

Paramètres

Sr.Non Paramètres et description
1

file

Il contient les informations sur les paramètres de fichier ou de ligne

2

Line

Il contient le numéro de ligne où la sortie a commencé.

Exemple

Essayez l'exemple suivant

<?php
   if (!headers_sent()) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   }
   
   if (!headers_sent($filename, $linenum)) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   } else {
      echo "Headers already sent in $filename on line $linenum\n" .
         "Cannot redirect, for now please click this <a " .
         "href = \"http://www.tutorialspoint.com\">link</a> instead\n";
      exit;
   }
?>

L'exemple ci-dessus vérifiera si les en-têtes ont été envoyés ou non, s'il a été envoyé, il affiche un message ou bien il enverra des en-têtes