IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[CSV] Traitement d'un CSV provenant d'un MAC [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 765
    Par défaut [CSV] Traitement d'un CSV provenant d'un MAC
    Salut,
    J'ai un script qui lit un CSV afin de le sotcker dans un bdd, le csv contient n lignes et m colonnes.
    Le pb c'est que s'il provient d'un mac, le retour à la ligne n'est pas détecté, et la fonction fgets de me retourne pas n lignes ! J'ai trouvé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function convertLineEndings(&$text)
        {
            $text = str_replace("\r", "\n", $text);
            $text = str_replace("\n\n", "\n", $text);
        }
    mais je ne peux pas l'utiliser dans mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $lines = file ($_FILES['pFichier']['tmp_name']);
    foreach ($lines as $line_num => $line) 
    {
      $tab = explode(";", $line);
      //......
    }
    une solution svp ?

  2. #2
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 765
    Par défaut
    j'ai songé à créer une fonctione qui lit le fichier, corrige les retours à la lignes puis enregistre le fichier de nouveau avec le bon format, mais c'est lourd comme méthode et ça n'a pas marché

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu as essayé avec les exemples donnés ici : Comment extraire les données d'un fichier CSV ?

  4. #4
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 765
    Par défaut
    ça n'a rien donné !!! La fonction ne me donne rien en retour : elle affiche parfois des caractères chinois !!! pafrois quelques caractère qu'elle trouve je ne sais où !! j'ai bien vérifié le contenu du fichier !!

Discussions similaires

  1. Traitement de fichiers CSV avec Access
    Par seb68 dans le forum VBA Access
    Réponses: 12
    Dernier message: 09/11/2008, 12h50
  2. [CSV] Traitement d'un très gros fichier XML ou CSV
    Par Paulux1 dans le forum Langage
    Réponses: 3
    Dernier message: 25/03/2008, 16h05
  3. [CSV] Traitement d'un gros fichier CSV
    Par Adrinou dans le forum Langage
    Réponses: 6
    Dernier message: 09/10/2007, 12h40
  4. Réponses: 7
    Dernier message: 06/02/2007, 13h27
  5. [CSV] Traitement fichiers txt/csv avec php
    Par cirtey dans le forum Langage
    Réponses: 4
    Dernier message: 26/01/2007, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo