Lire un fichier CSV mot par mot en PHP

[Fermé]
Signaler
-
 DAG -
Bonjour,

Le titre est explicite ! J'aimerais trouver une fonction, ou une façon de faire pour lire un fichier CSV mot par mot (avec comme séparateur le ";".

Si quelqu'un a une idée ?

Merci
A voir également:

3 réponses

Bonjour,

Voila le code tout con ... :

$file = $_FILES['file']['tmp_name'];      //Je récupère l'emplacement du fichier
$content = file_get_contents($file,'r');//J'ouvre le fichier
$content = explode(";", $content);    //Je parcours le fichier en retenant que le séparateur est le ";"
print $content[0];			      //J'affiche la première valeur avant le premier ";"
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42854 internautes nous ont dit merci ce mois-ci

Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
257
Champ par champ cela serait juste un explode(";", $array), pour faire du mot par mot explode(" ", $array)
Merci pour votre réponse.

En fait je fais ça :


<?php

$file = $_FILES['file']['tmp_name'];
$handle = fopen($file,'r');

while (($data = fgetcsv($handle, 0, ";")) !== FALSE) 
{
    for ($c=0; $c < 1; $c++) 	
	{
		echo $data[$c] . "<br />\n";
    }
}



Et ça m'affiche tous les champs de la première colonne. Moi je voudrais récupérer juste le premier mot pour créer un champs d'une table sur une base MySQL avec son nom, et ensuite ajouter toutes les valeurs qui suivent dans la base.

Je ne sais pas si je suis assez clair ?