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 15/02/2011, 14h13   #1
Nouveau Membre du Club
 
Avatar de pitoumad
 
Inscription : décembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : décembre 2009
Messages : 81
Points : 29
Points : 29
Par défaut Point virgule et retour chariot dans fputs

Bonjour le forum,

J'utilise une variable pour écrire toute une ligne dans un fichier CSV, via la fonction fputs.
Certains champs sont des textes libres et contiennent des point virgule ou des retours chariot qui font changer de cellule l'écriture des données suivantes :

Code :
1
2
$maligne="$numero;$description;$domaine;$origine");
fputs($monfichier, $maligne. "\r\n");
Comment dois-je traiter ces vairables texte pour que cela n'impacte pas la mise en forme, qui doit rester sur une ligne dans mon fichier ?
Faut-il remplacer ces caractères ? Par quoi ? Comment ?

Merci de votre aide


Edit :
cela fonctionne avec :
Code :
$maligne=$numero.';"'.$description.'";'.$domaine.';'.$origine;
Mais dans les cellules j'ai des petits carrés pour les retours chariots ... y'a-t-il un moyen de les enlever ?
__________________
"La seule chose promise d’avance à l’échec, c’est celle que l’on ne tente pas." Paul-Emile Victor
pitoumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 16h14   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
pour créer du CSV c'est avec fputcsv
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 09h27   #3
Nouveau Membre du Club
 
Avatar de pitoumad
 
Inscription : décembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : décembre 2009
Messages : 81
Points : 29
Points : 29
Cette fonction n'est pas inconnue par mon php, peut être un problème de version...
__________________
"La seule chose promise d’avance à l’échec, c’est celle que l’on ne tente pas." Paul-Emile Victor
pitoumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 10h14   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par pitoumad Voir le message
n'est pas inconnue
donc connue ?

t'es sous PHP 4 ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 13h35   #5
Nouveau Membre du Club
 
Avatar de pitoumad
 
Inscription : décembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : décembre 2009
Messages : 81
Points : 29
Points : 29
non, c'est une coquille : totalement inconnue !!
__________________
"La seule chose promise d’avance à l’échec, c’est celle que l’on ne tente pas." Paul-Emile Victor
pitoumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 13h55   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par pitoumad Voir le message
non, c'est une coquille : totalement inconnue !!
et ta version de PHP ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 16h25   #7
Nouveau Membre du Club
 
Avatar de pitoumad
 
Inscription : décembre 2009
Messages : 81
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : décembre 2009
Messages : 81
Points : 29
Points : 29
C'est la version PHP 4.0.4
__________________
"La seule chose promise d’avance à l’échec, c’est celle que l’on ne tente pas." Paul-Emile Victor
pitoumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 17h05   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par pitoumad Voir le message
C'est la version PHP 4.0.4
arf c'est hyper vieux, passe a PHP 5.3
__________________
http://blog.stealth35.com/
stealth35 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 10h59.


 
 
 
 
Partenaires

Hébergement Web