SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  

8.1 Apache
8.2 Tableaux
8.3 Calendrier
8.4 Objets
8.5 Dates et heures
8.6 Accès aux dossiers
8.7 Gestion des erreurs
8.8 Système de fichiers
8.9 FTP
8.10 HTTP
8.11 Images
8.12 Options PHP et informations
8.13 Email
8.14 Mathématiques
8.15 Chiffrage mcrypt
8.16 Fonctions diverses
8.17 MySQL
8.18 Réseau
8.19 Entrées/sorties
8.20 Sessions
8.21 Chaîne de caractères
8.22 URL
8.23 Variables

8.19 Entrées/sorties
[Notes en ligne] 

Les fonctions d'entrée/sorties vous permettent de contrôler quand les données ont été envoyées par le script. Cela peut être utile dans certaines situations, notamment si vous devez envoyer des en-têtes au navigateur après avoir envoyé des données. Ces fonctions n'affectent pas les en-têtes envoyées par la fonction header() ou les cookies envoyés par setcookie(). Seules les fonctions telles que echo() et les données entre blocs PHP sont affectées.

Exemple de gestion des sorties


<?php
ob_start();
echo "Bonjour\n";
setcookie ("nom_du_cookie", "valeur_du_cookie");
ob_end_flush();
?>
     


Dans l'exemple ci-dessus, la fonction echo() est stockée dans un buffer jusqu'à l'appel de la fonction ob_end_flush(). Dans le même temps, l'appel à setcookie() a réussi à créer un cookie, sans générer d'erreur. (D'habitude, vous devez envoyer les en-têtes avant les données).
Voir aussi header() et setcookie().
Sommaire:

  • 8.19 Entrées/sorties

  • Chapitre précédentChapitre suivantAccueil nexen.net