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 06/12/2007, 12h40   #1
Invité régulier
 
Inscription : mai 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 23
Points : 5
Points : 5
Par défaut [CSV] Saut de ligne dans un csv

Bonjour,

je rencontre quelques difficultées à exploiter un fichier .csv.

Je m'explique.
Le fichier en question est une exportation de la base, et il y a des adresses. Mais dans ces adresse il y a des sauts de lignes. Quand je parcours donc le fichier avec un script php, il s'arrète au saut de ligne qu'il trouve dans l'adresse, mais ce n'est pas la fin de la ligne.

Je cherche donc, soit un moyen de convertir tous ces "vilains" sauts de lignes en espace, soit de poursuivre le parcours du fichier jusqu'à atteindre la véritable fin de ligne (je pense que la première solution serait plus réaliste).

Merci d'avance.
ThE BiShOp* est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 12h43   #2
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
Si il y a des sauts de lignes non désiré ce n'est pas un fichier CSV valide et PHP ne pourra pas donc l'interpréter.
Je te suggère de plutôt corriger ce "bug" au moment de l'export du fichier et pas après.

PS : Regarde si les sauts de lignes non voulus ne sont pas les mêmes que les vrai "\r\n" ou "\n" au quel cas tu pourras facilement les remplacer d'un coup
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 12h46   #3
Membre éclairé
 
Avatar de alceste
 
Inscription : mars 2006
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2006
Messages : 318
Points : 320
Points : 320
http://fr.php.net/manual/fr/function.str-replace.php
alceste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 14h18   #4
Invité régulier
 
Inscription : mai 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 23
Points : 5
Points : 5
mmh non

J'essaye de faire le changement dans openoffice.
J'ai suivi la méthode décrite sur http://christianwtd.free.fr/index.ph...DebRechRemplac

L'idée semble très bonne, mais ça ne fonctionne pas...
Quand je mets "\n" dans rechercher, il ne le trouve pas...
ThE BiShOp* est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 14h21   #5
Invité régulier
 
Inscription : mai 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 23
Points : 5
Points : 5
ah en fait si, j'ai lu en diagonale, ça a fonctionné niquel

**

donc pour résumer :
- ouverture du fichier .csv dans openoffice
- fonctioner rechercher (ctrl+f)
- cliquer sur "autre options"
- sélectionner "expressions régulières"
- dans "rechercher" mettre "\n" (sans les " bien sûr)
- dans "remplacer par" mettre " "
- cliquer sur "remplacer tout"
ThE BiShOp* est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h29.


 
 
 
 
Partenaires

Hébergement Web