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:
Dopo aver fatto questo, nella pagina php dove stamperò a video il testo inserito nel file txt, ho inserito il seguente codice:codice:$testo=htmlentities($_POST['testo']); $file=fopen("file.txt", "w"); fwrite($file, $testo); fclose($file);
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...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>"); }
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.

Rispondi quotando
