Salve a tutti.
Allora...
io per scrivere in un file di testo uso questo sistema (ho imparato da un giorno, non so se è proprio giusto ):
Codice PHP:
$stringa1="Ciao come stai?";
$stringa2="Benissimo LOL!";
//Le frasi sono di fantasia ;)
$file=fopen("file.txt","w");
fput($file,$stringa1);
fput($file,$stringa2);
fclose($file);
Il problema è che non so come far andare a capo il testo fra $stringa1 e $stringa2...
Anzi, il vero problema è questo (ora posto il codice che ho usato per prova, ho usato "\n"):
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="it">
<head>
<title>CIAO</title>
<?php if( isset($_GET['invia']) ){ ?> <meta http-equiv="refresh" content="0; aaa.php"> <?php } ?>
</head>
<body>
<?php
$ar_righe=file("style.txt");
for($contarighe=0;$contarighe<=count($ar_righe)-1;$contarighe++){
echo "$contarighe".") $ar_righe[$contarighe]"."<br>";
}
?>
<form action="?invia" method="post"><input name="testo" type="text" size="100"></form>
<?php
if( isset($_GET['invia']) ){
$filestyle=fopen("style.txt","w");
for($contarighe=0;$contarighe<=count($ar_righe)-1;$contarighe++){ fputs($filestyle,$ar_righe[$contarighe]); fputs($filestyle,"\n"); }
fputs($filestyle,$_POST['testo']);
fclose($filestyle);
}
?>
</body>
</html>
Però quando nel file di testo ci sono tre righe o più visualizza un "A CAPO" in più del previsto per ogni riga!
Come potrei fare?