hoi
ik heb een vraagje.
ik ben een script aan het maken dat bestanden aanmaakt.
maar ik krijg de hele tekst op 1 lijn terug.
dit is mijn momentele script:

<?php
   $bestand = "bestand.php";
      $fp = fopen("$bestand", "w");
	fwrite($fp, 'Mijn tekst 1');
	fwrite($fp, 'Mijn tekst 2');

	fclose($fp);
?>

en dit is dan de tekst die ik dan terug krijg.
Mijn tekst 1 Mijn tekst 2

Wat doe ik fout of hoe kan ik het voor elkaar krijgen?
want er komt een complete pagina script in.

mijn dank alvast voor de tip.

EDIT: mijn probleem is opgelost. Bedankt Blanche!
Je zou <br/> of \r\n kunnen gebruiken aan het einde van elke regel om een nieuwe regel te beginnen.

Hou je variable buiten quotes.

<?PHP

$fp = fopen($bestand, 'w');

?>
is dat ook geldig als je scripts laat generen?
zou vast wel werken, Als ik jouw was zou ik het zo doen:

<?PHP

echo 'einde van de zin nieuwe regel beginnen'.PHP_EOL;

?>

Voor plain text bestanden zul je altijd een newline character moeten gebruiken. Afhankelijk van je besturingssysteem is dat \n, \r of \r\n. Maar gelukkig kent PHP de PHP_EOL constante die altijd de juiste bevat. Dus:
<?php
fwrite($fp, 'Mijn tekst 1' . PHP_EOL);
?>
Het werkt :) bedankt!

Reageren