Bonjour

Je developpe une appli en php 5 en respectant MVC2
Dans ma couche presentation je veux faire des redirections en utilisant
<? php

Header('Location: mapage.php?action=toto');
?>

J'ai une erreur d'execution " header deja envoyé"

Apres des recherches avec mon ami Google, j'ai trouve la fonction ob_start qui bufferise les entetes http jusqu'a l'appele de la fonction ob_end_flush()

Puis je mettre ob_start dans tous mes fichiers ?

Que se passe t'il si je met des ob_start ds plusieurs pages php distinctes sans jamais appeler ob_end_flush ?

Et quand dois je appeler ob_end_flush ?
exemple:

<? php
ob_start();

Header('Location: mapage.php?action=toto');

// si je met ob_end_flush ici la la redirection est deja effectue
?>


merci de vos reponses