Rechercher : dans
Par :

Lire un fichier CSV mot par mot en PHP

Dernière réponse le 10 jui 2008 à 10:30:35 DAG, le 9 jui 2008 à 17:16:46 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Lire un fichier CSV mot par mot en PHP » dans :
[Python] Lire et écrire des fichiers CSV Voir LIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce...
Excel - Convertir fichier(s) CSV / XLS VoirComme dit dans le titre, cette application convertit des fichiers CSV en fichiers XLS N’est pas nécessaire pour Excel 2007, ce dernier faisant la conversion automatiquement La conversion n’ayant pas de mise en forme, en cas de modification...
Fichier CSV VoirFormat CSV Un fichier CSV est un fichier tableur, contenant des données sur chaque ligne séparés par un caractère de séparation (généralement une virgule ou un point-virgule). Comment lire un fichier CSV ? Il peut être lu avec un tableur tel que...

1

vignemail1, le 9 jui 2008 à 17:45:32

Champ par champ cela serait juste un explode(";", $array), pour faire du mot par mot explode(" ", $array)
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

2

DAG, le 9 jui 2008 à 18:05:07
  • +1

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 ?

Répondre à DAG

3

 DAG, le 10 jui 2008 à 10:30:35
  • +1

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 ";"

Répondre à DAG
Collection CommentÇaMarche.net