1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <?PHP
//Fichier CSV à parser
$fichier = 'test.csv';
//On vérifie que le fichier existe bien
if (file_exists($fichier))
{
//On l'ouvre en mode "read only"
$fp = fopen($fichier, 'r');
//On va générer l'affichage sous forme de tableau
echo '<table>';
//Tant que l'on n'a pas finit de lire le fichier
while (!feof($fp)){
echo '<tr>';
//On lit les 4096 caractères de la ligne
$ligne = fgets($fp,4096);
/* On met dans un tableau toutes les données, séparées par des points virgules */
$liste = explode(';',$ligne);
/* On crée une colonne contenant les données pour chacune d'entre elles en parsant le tableau */
foreach($liste as $element)
{
echo '<td>' . trim($element) . '</td>';
}
echo "</tr>";
}
//On ferme le fichier et la balise de tableau
echo '</table>';
fclose($fp);
}
else
echo "Fichier introuvable !";
?> |
Partager