Fichiers : ajout caractère fin de ligne

Eléphant du PHP | 136 Messages

07 mai 2009, 15:40

Bonjour,

J'ai un fichier CSV qui n'a pas de démarqueur en fin de ligne, le dernier champ est alors ignoré par mon script php.
J'aimerai rajouter sur chaque fin de ligne de ce fichier un ";" mais je ne trouve pas la commande dans la gestion des fichiers.
Quelqu'un aurait il une petite idée pour m'aider :)

Mouerci ;)

Bisvan
Bisvan :)

ViPHP
ViPHP | 1136 Messages

07 mai 2009, 15:58

Slt ,

N'ayant pas la structure de ton fichier , ce n'est pas évident de répondre précisément .
Cependant , personnellement, je ferais la chose suivante :

ouvrir le fichier à traiter ,
et en créer un nouveau avec les données récupérées , avec les séparateurs et fins de ligne qui te plaisent ..

Ce qui te permet de garder ton fichier d'origine intacte ( en cas d'erreur )

fonctions qui peuvent t'être utiles :

fopen()
file_get_contents()
stream_get_line()
fputcsv()

explode()
implode()

Ch.

Eléphant du PHP | 136 Messages

13 mai 2009, 15:37

Merci bcp, j'ai un peu regardé les fonctions et trouvé la solution :)
Bisvan :)