Salve a tutti,
Ho dei problemi con la funzione fopen. Mi spiego:
Vorrei creare una pagina dove poter scrivere un testo, questo venga poi salvato in un file txt e in un secondo momento venga stampato il contenuto del file a video.
Per fare questo, dopo aver creato un form con lo spazio dedicato al testo da inserire, invio tutto ad una pagina php con scritto questo codice:
codice:
$testo=htmlentities($_POST['testo']);
$file=fopen("file.txt", "w");
fwrite($file, $testo);
fclose($file);
Dopo aver fatto questo, nella pagina php dove stamperò a video il testo inserito nel file txt, ho inserito il seguente codice:
codice:
$file1=fopen("file.txt", "r");
while (!feof($file1)) {
$buffer = fgets($file1, 4096);
echo ("<font size='4' face='Times New Roman, Times, serif'>$buffer
\n</font>");
}
Il testo viene stampato a video, però capita a volte che se copio un testo preso da una fonte esterna (tipo da una pagina web) nel testo stampato a video non riesco a leggere i 3 punti di sospesione e gli apostrofi... vorrei chiedervi come mai succede questo e se si può risolvere il problema...
Controllando il file txt cmq vedo che i caratteri dei 3 punti di sospensione e degli apostrofi sono diversi da quelli che invece inserirei scrivendo normalmente sul file dal notepad.
Grazie mille a tutti.