Bonjour,

pensant qu'il était mieux d'utiliser PhpEcho dès qu'il y a un affichage à faire, je l'ai fait pour afficher un message d'erreur puis sortir. Mais la ligne $msg_error="the file is not a csv";exit($msg_error); est remplacée par
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 $msg_error = "this file is not a csv";
 $page = new PhpEcho([DIR_ROOT, 'view Layout.php']);
 
 $body = new PhpEcho([DIR_ROOT, 'view dispError.php'], ['msg_error' => $msg_error]);
 $page['body'] = $body;
 
 echo $page;
 exit;
view/dispError.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<p>
  <?= nl2br($this('msg_error')) ?><br>
</p>
donc une seule ligne de code est remplacée par 19 lignes, dont 10 dans Layout.php qui de toute façon va exister, mais au moins 9 lignes au lieu d'une seule. Cela se justifie-t-il ?