Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2006, 11h40   #1
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
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 :
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 :
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 ?
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 14h52   #2
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
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é
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 15h13   #3
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tu as essayé avec les exemples donnés ici : Comment extraire les données d'un fichier CSV ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 16h16   #4
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
ç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 !!
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h19.


 
 
 
 
Partenaires

Hébergement Web