In deze post wil ik iets meer vertellen over de functie [b:2fp3neol]header()[/b:2fp3neol]
Je kan deze functie gebruiken om de headers van een bestand te veranderen In de headers bevindt zich allerlei nuttige informatie, zoals actieve cookies en hun waarden (bij een html bestand), of info over het type document (vb. text/html voor htmlbestand).
deze headers worden opgestuurd naar de server als je bv. een pagina bekijkt en worden ook bijgevoegd bij bestanden die de server naar jou verstuurd.
In de headers van een html-bestand dat van de server naar jou werd verstuurd kan er vb. staan:
[code:2fp3neol]Type: text/html
Cookie: ...[/code:2fp3neol]
Met de functie [b:2fp3neol]header()[/b:2fp3neol] kan je deze info manipuleren.
Enkele handige voorbeelden zijn:
[php]<?php
// inhoud van pagina1.php
header("Location: pagina2.php");
// hiermee wordt de gebruiker direct omgeleid naar pagina2.php wanneer hij pagina1.php aanroept
?>[/php]
[php]<?php
// inhoud van random_image.php
// we kunnen zelf een random image maken (vb voor controle bij registratie)
// eerst zeggen we dat de output een png-afbeelding is
header("Content-type: image/png");
// we kunnen het bestand zelfs via een 'opslaan als...' venstertje bij de browser laten toekomen (image.png zal hier de standaardnaam zijn)
header("Content-Disposition: attachment; filename=image.png");
// hier volgt de code om een png-afbeelding te maken met PHP
?>[/php]
Zoals jullie kunnen zien, zitten er zeer handige dingen tussen, voor nog meer vb. zie <!-- m --><a class="postlink" href="
be.php.net/manual/nl/function.header.php...er.php</a><!-- m -->

Let wel op: alle header()-functies moeten voor enige output komen (dus voor echo()-functies of enige vorm van output die de gebruiker zal zien), dus meestal aan de top van een document