Solution de l'exercice 3


exercice3.php

<?php
  define("CHEMIN", "fichiers/bd.csv");
  @ $fich = fopen(CHEMIN, "r");
?>
<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Exercice 3</title>
  <style>
    table, th, td {
      border: 1px solid #666;
      border-collapse: collapse;
      margin: 20px;
    }
    th, td {
      padding: 5px 10px;
    }
    th {
      background-color: #666;
      color: #fff;
      text-align: left;
    }
  </style>
</head>
<body>
<?php
  if ($fich === false) {
    echo "<p>Erreur : impossible d'ouvrir <strong>" . CHEMIN . "</strong></p>";
    echo "</body>";
    echo "</html>";
    exit(1);
  }
?>
  <table>
    <tr>
      <th>Nom</th><th>Prénom</th><th>Courriel</th>
    </tr>
<?php
  while(!feof($fich)) {
    $ligne = fgetcsv($fich, 128);
    if (!empty($ligne)) {
      echo "<tr>";
      echo "<td>" . $ligne[0] . "</td>";
      echo "<td>" . $ligne[1] . "</td>";
      echo "<td>" . $ligne[2] . "</td>";
      echo "</tr>";
    }
  }
  fclose($fich);
?>
  </table>
</body>
</html>