begin process at 2012 05 30 14:55:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

lire fichier csv


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lire fichier csv

jeudi 31 janvier 2008 à 08:32:22 | lire fichier csv

keket

Bonjour, je reviens vous voir pour un problème avec un fichier csv. je travaille en ce moment sur un système d'importation.
J'arrive biensur a apporter le fichier, mais n'arrive pas a le lire.

voila mon code source :

         $h= fopen ($file, "r");
        $cpt=0;
        while($rep=fgetcsv($h,filesize($file),''))
        {
            $ligne[$cpt]=$rep[0];
            $cpt++;
        }
        fclose($h);
        //on charge les lignes de la table
        for($i=0;$i<$cpt;$i++)
        {
            $tab[$i]=array();
            $tab[$i]=split(";",$ligne[$i]);
        }

je n'arrive jamais a rentrer dans la première boucle (while)
et voici mon fichier .csv :

CIVILITE;NOM;PRENOM;VIP;TELEPHONE;FAX;PORTABLE;MAIL;
;DUPOND;Mauricette;Oui;05XXXXXXXX;03XXXXXXXXX;06XXXXXXXX;

Est-ce-que quelqu'un pourrait m'aider ?
       
jeudi 31 janvier 2008 à 08:44:54 | Re : lire fichier csv

mike17

Membre Club
Salut,

c'est peut-être là : while($rep==fgetcsv($h,filesize($file),''))

essai déjà ca.
jeudi 31 janvier 2008 à 08:55:45 | Re : lire fichier csv

keket

Merci d'avoir répondu, mais sa ne change pas mon problème, au contraire, cela fait une boucle de la mort, .
soit mon problème se situe qur le while :   while($rep==fgetcsv($h,filesize($file),''))
soit c'est un problème dans mon csv ^^.

jeudi 31 janvier 2008 à 09:03:32 | Re : lire fichier csv

keket

je pense que j'ai cerner mon problème. il n'arrive pas a ouvrir le fichier !!!

voici ma ligne : $h = fopen ($file, "r") or die("Cannot open $file");

et voila la reponse : Cannot open contact.csv !!!!



jeudi 31 janvier 2008 à 09:10:05 | Re : lire fichier csv

keket

Réponse acceptée !
Voici la solution a mon problème :
       $file="C:/txt.csv";
        $h = fopen ($file, "r") or die("Cannot open $file");
        $cpt=0;
        while($rep=fgetcsv($h,filesize($file)))
        {
            $ligne[$cpt]=$rep[0];
            $cpt++;
        }
        fclose($h);
        $caract_remplace=";";
        $caract_place=",";
        $coma=0;
        //on charge les lignes de la table
        for($i=0;$i<$cpt;$i++)
        {
            $tab[$i]=array();
            $tab[$i]=split(";",$ligne[$i]);
        }
       
        echo$tab[0][0];
        echo$tab[0][1];


jeudi 31 janvier 2008 à 09:33:03 | Re : lire fichier csv

Teclis01

J'avais fait ça ya quelques temps... si ça peut t'aider a factoriser

http://www.codyx.org/snippet_lire-fichier-csv_469.aspx

--------------------------------------------------------------------------------------------------
         Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

jeudi 31 janvier 2008 à 10:40:36 | Re : lire fichier csv

keket

Merci de ton coup de main mais je peut pas utiliser ta méthode puisque je travail en php 4.0 c'est un petit problème.

jeudi 31 janvier 2008 à 11:08:51 | Re : lire fichier csv

Teclis01

Je revois le code est ce n'est pas du php5 me semble...
c'est juste une fonction tirée d'une de mes classe (qui elle était en php5)
Essaye ça devrait fonctionner (attention le debug est actif)

--------------------------------------------------------------------------------------------------
         Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

jeudi 31 janvier 2008 à 19:47:47 | Re : lire fichier csv

malalam

Administrateur CodeS-SourceS
Hello,

<?php
$aLines = file($sFile);
foreach($aLines as $sLine) {
    $aCols = explode(';', $sLine);
    echo'<pre>',print_r($aCols, true),'</pre>';
}
?>


Cette discussion est classée dans : fichier, arrive, lire, csv, cpt


Répondre à ce message

Sujets en rapport avec ce message

Lire mon fichier csv a partir de la deuxième ligne [ par wcrack ] [code=php] <?php $row=1; $n=1; // cela va nous permettre de passer d'une ligne à l'autre. $fichier = $_FILES['fichier']['name'] ; $elementsChemin = Ecraser des données de champ d'une table php [ par senateur17 ] Bonjour , J'ai un table avec des champs par exemple nom,prenom,adresse Et ici j'ai un fichier en csv qui comporte ces trois champs Mon souci c'est d Encodage à la génération d'un fichier [ par Dacobah ] Bonjour, je génère un fichier CSV à partir d'un script PHP. C'est-à-dire que je fais une requête sur ma base de données, je récupère les champs à aff encoder un fichier distant csv en utf8 sans bom [ par hdh ] Bonjour petite question sur l'utf8 avec bom :-) gnark gnark !!! On me livre des fichier csv à importer dans mysql. Je les importe avec un 'LOAD DATA L PHP avec interface R [ par belzebate ] Bonjour à tous et à toutes. Je suis étudiant en L3 MIAGE et je suis actuellement un stage pour valider mon année. Mon projet est de créer une platefo impossible d'ouvrir fichier csv dans page.php [ par tif27940 ] Bonjour, j'ai un programme qui doit ouvrir un fichier vcsv mais voila il ne veut pas l'ouvrir alors que la page et le fichier csv sont dans le même d fichier csv [ par mbik ] Bonjour, j'ai besoin de concatener plusieurs fichiers csv. On a donné une fonction qui transforme les fichiers en chaines et les mets dans une variabl CSV, SQL, PHP Besoin d'aide [ par mem1307 ] Bonjour à tous, cela fait plusieurs années que je pompe tout vos scripts [^^langue3] , en espérant ne jamais avoir à me mettre au PHP... Aujourd'hui Problème Fonction exec() PHP [ par Scorpio2201 ] Bonjour, Je me permet de vous demander un conseil sur la fonction exec() de PHP. Je suis sous Ubuntu 9.10 avec Apache, PHP et MySQL d'installer. Je Lire un fichier txt qui se trouve dans une autre machine en réseau [ par briant86 ] Bonjour la communauté, Voici mon problème: J'aimerai lire et effacer le contenu d'un fichier qui se trouve dans une autre machine en réseau (\\PC-serg


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales