<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