jaas Posté 18 Septembre 2006 Partager 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, Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 18 Septembre 2006 Partager Posté 18 Septembre 2006 Si tu veux enlever les retours chariots, utilise un str_replace() : $chaine = str_replace("\r\n", "", $chaine); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 18 Septembre 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant