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/12/2010, 13h49   #1
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Par défaut Sauts de ligne

Bonjour à tous,
j'ai un problème sur mon projet: mes sauts de ligne ne s'effectuent pas. Je dev avec php et extjs.
J'ai des fichiers textes créés avec php dont le contenu est envoyé par un url via javascript

Code :
php/textes.php?contenu='+contenu+'&reference='+reference
Voici le code que j'ai éssayé pour créer le fichier texte

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
			$cont = $_GET['contenu'];
			$reference = $_GET['reference'];
			$ouvre=fopen("../Notes/$reference.txt","w+");
			$code = explode("\r\n",$cont);
			$nb = count($code);
			for($i=0;$i<$nb;$i++)
			{
			fputs($ouvre,$code[$i]);
			fputs($ouvre,'\r\n');
			}	 
			fclose($ouvre);
?>
J'ai éssayé de récupérer les sauts de ligne avec explode mais ça ne marche pas.
Par exemple, je veux afficher
Citation:
Bonjour
Mon nom est Mialy
Ce code m'affiche

Citation:
BonjourMon nom est Mialy\r\n
alors que je voulais utiliser \r\n pour un retour à la ligne windows.
Merci d'avance
mialy.rakot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 14h00   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
déjà en html, un retours à la ligne c'est une balise break-return ou sinon il faut utiliser la balise préformaté..

pour ton '\r\n' je vois pas mais c'est probablement un truc pas compliqué. c'est pas très bien posé la question.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 14h11   #3
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Merci,
Au fait mon problème c'est que l'utilisateur entre des textes dans un textarea et pour faire des sauts de ligne, il appuie sur la touche "Entrée" du clavier.
C'est pendant la récupération des textes que j'ai des problèmes.
Si je mets un alert javascript pour voir si le texte est bien envoyé via l'url avec les sauts de ligne, tout est impec mais c'est dans la récupération qu'il y a problème.
J'ai essayé de diviser le texte en utilisant explode("sauts de ligne") et après faire une boucle pour récupérer le texte et y insérer des sauts de ligne. Mais aucun résultat.
J’espère que je suis un peu claire ici

ou si quelqu'un a une idée sur la méthode la plus adéquate merci d'avance
mialy.rakot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 14h19   #4
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
			$cont = $_GET['contenu'];
			$reference = $_GET['reference'];
			$ouvre=fopen("../Notes/$reference.txt","w+");
			$code = explode("<br\>",$cont);
			$nb = count($code);
			for($i=0;$i<$nb;$i++)
			{
			fputs($ouvre,$code[$i]);
			fputs($ouvre,"<br\>");
			}	 
			fclose($ouvre);
?>
J'ai déjà aussi utilisé ce code ci-dessus mais pas de retour à la ligne
mialy.rakot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 16h40   #5
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
pourquoi tu explode() ?
est-ce que tu as ouvert le fichier écrit avec bloc note ou avec wordpad?, ça compte! j'ai cru un instant que tu avais un affichage web mais en fait non. Tu nous joint le fichier généré ?

fait super gaffe avec ton code on peut écrire sur à peut pres tout les fichiers de ton serveur.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 06h09   #6
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Oui j'ouvre le fichier avec bloc note et wordpad et notepad aussi pour vérifier ce qu'il me donne.
Le fichier que j’envoie devrait être
mais ça devient J'ai déjà essayé de les envoyer avec le paramètre POST avec l'url et faire un nl2br mais c'est toujours qui s'affiche
Merci d'avance
Fichiers attachés
Type de fichier : txt 2100_2010-12-15_01.txt (10 octets, 2 affichages)
mialy.rakot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 06h22   #7
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Citation:
Envoyé par gene69 Voir le message
fait super gaffe avec ton code on peut écrire sur à peut pres tout les fichiers de ton serveur.
L'utilisateur peut modifier tous les fichiers qui lui sont accessibles. Euh je gère les accès avec le serveur et quelques codes avant que l'utilisateur puisse parvenir à la page concernée.
Mais merci pour le conseil.
mialy.rakot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 06h45   #8
Candidat au titre de Membre du Club
 
Mialy Elodie Rakotondrazafy
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Mialy Elodie Rakotondrazafy
Âge : 25
Localisation : Madagascar

Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 10
Points : 10
Au fait il y avait un post que je n'ai pas changé en haut de mon code.
J'avais fait plusieurs requêtes ajax et je n'avais pas changé le premier get en post
mialy.rakot 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 04h29.


 
 
 
 
Partenaires

Hébergement Web