Rechercher : dans
Par :

PHP - Retour à la ligne dans un fichier texte

Dernière réponse le 29 avr 2009 à 17:06:16 RasShaka, le 10 nov 2005 à 16:52:32 
 Signaler ce message aux modérateurs

Bjour,

j essaie d'ecrire dans un fichier texte à partit d'un script php mais mes retours à la ligne ne marchent pas, j'ai un petit symbole à la place, un petit carré. Est ce qu'il y d'autres façons de faire des retours à la ligne? Ou est ce qu'il y a une solution pour changer le carré en retour chariot dans mon fichier texte?

Merci

RasShaka

Meilleures réponses pour « PHP Retour à la ligne dans un fichier texte » dans :
MySQL - Chargement d'un fichier texte dans une table VoirPour charger une fichier texte défini comme suit : $ tail /home/user1/test.txt 'nom1',1,9 'nom2',2,3 'nom3',3,54 'nom4',4,2 'nom5',5,9 Dans une table définie comme suit : CREATE TABLE chargertest ( ...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Zep3k!GnO, le 10 nov 2005 à 17:11:10

T'as essayé avec les caractères unicode ? !
--> & #0D; & #0A; correspondant a CR LF

avec le & et # collé , ici je le mets décollé,sinon le site interprette ca comme des saut de lignes (puisque c'est ce que c'est ! )

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."

Répondre à Zep3k!GnO

2

ceddec, le 10 nov 2005 à 17:11:46

Bonjour , je ne suis pas sur mais essaie \n

Répondre à ceddec

3

aloneInTheDark, le 10 nov 2005 à 17:32:09

Salut !!

Un retour à la ligne est comme ceci :

\r\n


Si je ne me trompe pas :)
Je m'en suis servi y'a pas longtemps.

http://www.commentcamarche.net/php/phpvar.php3

Répondre à aloneInTheDark

4

Glock21, le 22 mai 2006 à 13:51:13

Hélas, le \n\r ne marche pas (du moins pour moi)...

En effet, dans mon fichier, il sera écris :

phrasebidon \n\rdeuxiemeligneencoreplusbidon \n\retc.

au lieu de :

phrasebidon
deuxiemeligneencoreplusbidon

et les caractère unicodes ne marche pas non plus.

Quelqu'un a une idée ?

Répondre à Glock21

5

Glock21, le 22 mai 2006 à 14:07:52
  • +6

C'est bon ! Je me suis auto-aidé !

J'avais écris :

$i = 0;
foreach($tok as $row){
fputs($file, $tok[$i]);
fputs($file, '\n');
$i++;
}

Or, ce n'est pas '\n' mais "\n", qu'il fallait écrire...

Voila voila...

Répondre à Glock21

7

BCS, le 18 mar 2008 à 19:12:20

Bonjour,
j'ai le même soucis que toi à savoir que j'aimerais appliquer un retour chariot dans un fichier txt depuis un script PHP. et tout comme toiu je pensais que c'est \n quiu le faisait mais non!

quelle est donc ta solution?

merci

Répondre à BCS

6

CH4NCE, le 11 jan 2007 à 15:29:24
  • +4

Juste pour preciser, \n fait bien un retour a la ligne mais visible uniquement dans l'affichage de la source.
\n ou \r s'utilisent donc plutot pour un affichage correct des commentaires contenus dans du code php.
exemple de presentation du code source:

?>
testpf:/var/www# cat tb.php
<?
$tableau = array('az-php','php4','mysql');
print"<!--on définit le tableau et ses éléments-->";echo"\r";
echo"<!-- on parcourt le tableau-->\n\n";
echo"<!--on affiche le contenu-->\n";
foreach ( $tableau as $contenu )
{
print "$contenu.'<BR>'\n";
}
?>

Répondre à CH4NCE

8

soluce, le 31 mar 2009 à 11:29:08

Echo "<br>";

Répondre à soluce

9

 sp00m`, le 29 avr 2009 à 17:06:16

Echo "<br>" n'a rien a voir car cela génèrera du code HTML visible dans la source du fichier. De plus, <br> n'est pas valide, à remplacer par <br />.

C'est bien \n qui permet le retour chariot.

Répondre à sp00m`