jaas Posté 18 Septembre 2006 Posté 18 Septembre 2006 Bonjour, J'ai un problème de retour chariot que je n'arrive pas à résoudre : Je souhaite récupérer depuis le serveur web sur un poste local un fichier texte pour l'exploiter dans un tableur ou une autre base de données, Ce fichier texte est créé depuis une liste de résultat d'une base MySql sur le serveur, Dans mon script d'export, je formate chaque ligne de réponse avec des tabulations et un retour en fin de ligne ...$fichier .= "$Nom\t$Prenom\t$Adresse\t$CPost\t$Ville\n";... Je cré ensuite mon fichier exp.rtf sur le serveur, J'ouvre enfin la boite de téléchargement du fichier. Jusque là tout va bien, Une fois sur mon poste local j'ai un retour chariot pour les fiches où il y a plusieurs lignes d'adresse (sur le serveur ce champ est de forme textarea). J'ai essayé d'ajouter un trim($fichier); sans aucun résultat. J'ai aussi fait un nl2br($fichier); qui rajoute bien <br />, mais passe quand même à la ligne pour la suite Merci de votre aide,
captain_torche Posté 18 Septembre 2006 Posté 18 Septembre 2006 Si tu veux enlever les retours chariots, utilise un str_replace() : $chaine = str_replace("\r\n", "", $chaine);
Dan Posté 18 Septembre 2006 Posté 18 Septembre 2006 Il te suffit de transférer ce fichier par ftp en mode binaire au lieu du mode ASCII. Ce dernier mode convertit les fins de lignes Linux en fins de ligne Mac/Pc ... donc ajoute le retour-chariot. Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant