webForumDet fria alternativet

radbrytning i textfil

PHPur PHP

2 svar · 186 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hej igen!

För att skriva till textfil så använder jag detta..


	global $namn, $kronika, $rubrik;
	$fp = fopen( $filename,"w+"); 
	$datum = date("d F Y");

	$namn = filtertext($namn);
	$rubrik = filtertext($rubrik);
	$kronika = filtertext($kronika);	

	fputs( $fp, $namn ); 
	fputs( $fp, "\n" );
	fputs( $fp, "\n" );
	fputs( $fp, $rubrik );
	fputs( $fp, "\n" );
	fputs( $fp, "\n" );
	fputs( $fp, $datum );
	fputs( $fp, "\n" );
	fputs( $fp, $kronika );
	fputs( $fp, "\n" );
	fclose( $fp ); 
}

Och sen tänkte jag använda mig av include för att införa det som skrivs till textfilen via ett formulär till sidan, men nu är det så att allt hamnar på en och samma rad, hur gör jag för att få en radbrytning när ngn skriver till textfilen via formuläret som jag ska ha på sidan???

Så att dvs. Namn och datum hamnar på samma rad, Rubrik på en rad och kronika på en annan rad...

Medlem sedan jan. 20001 006 inlägg
#2

www.php.net/nl2br

/j

------------------
R6

Medlem sedan dec. 20001 626 inlägg
#3

Det fungera när jag la in detta:

	fputs( $fp, $kronika );
	fputs( $fp, "\n" );
	nl2br($texten);
	fclose( $fp );

men nu e det så att jag har en php- fil som läser från textfilen och lägger in det i ett formulär för att man ska kunna uppdatera texten och där fungerar inte

fputs( $fp, "\n" );

så här har jag gjort med den

<?
$open=fopen("kronikor/kronika.txt","r");
$read=fread($open, filesize("kronikor/kronika.txt"));
nl2br($texten);
fclose($open);
?>

men i detta fall så fungerar det inte med radbrytningar när den ska skriva över med uppdateringen...

135 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)