Derniers tutoriels de développement web
 

PHP headers_sent() Function


<Complet PHP HTTP Référence

Définition et utilisation

Les headers_sent() fonction vérifie si / où ont été envoyés les en- têtes HTTP.

Cette fonction retourne TRUE si les en-têtes a été envoyé ou FALSE sinon.

Syntaxe

headers_sent(file,line)

Paramètre La description
file,line Optionnel. Si les paramètres du fichier et la ligne sont définies, headers_sent() va placer le nom du fichier source PHP et le numéro de la ligne où la production a commencé dans les fichiers et les variables ligne

Conseils et notes

Note: Vous ne pouvez pas ajouter plus d' en- tête en utilisant les lignes en- header() une fois que le bloc d' en- tête a déjà été envoyé.

Note: Les fichiers en option et les paramètres de ligne ont été ajoutés en PHP 4.3.


Exemple 1

<?php
// If no headers are sent, send one
if (!headers_sent())
  {
  header("Location: http://www.w3ii.com/");
  exit;
  }
?>

<html>
<body>

...
...

exemple 2

À l'aide des fichiers en option et les paramètres ligne:

<?php
// $file and $line are passed in for later use
// Do not assign them values beforehand
if (!headers_sent($file, $line))
  {
  header("Location: http://www.w3ii.com/");
  exit;
  // Trigger an error here
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>

<html>
<body>

...
...

<Complet PHP HTTP Référence