Bonjour,

Dans mon code html/php, je passais à une fonction php une chaine de caractères avec des \n pour figurer un saut de ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php 
function display_tableau($texte_image)
{
    $texte = "$texte_image";
    print '<h4>' . nl2br(htmlspecialchars($texte)) . '</h4>';
...
?>
...
<?php 
display_tableau("Acrylique sur toile\n2023\n40x40");
?>
Dans ma page HTML, s'affichait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Acrylique sur toile
2023
40x40
A présent, je lis le texte à partir d'un fichier texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
        $fic = fopen($fichier, 'rb');
 
        while($tab=fgetcsv($fic,1024,',')) {
              ...
              $texte = $tab[3];
              print '<figure class="row">';
              print '  <figcaption>';
              print '<h4>' . nl2br(htmlspecialchars($texte)) . '</h4>';
         ...
Dans ma page HTML, s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Acrylique sur toile\n2023\n40x40
Qu'est ce qui fait que le comportement soit modifié?
Merci