Voglio scrivere un file di testo come log di eventi del mio pc connesso al sito remoto.
Volevo chiedervi se è possibile mandare l'handle di un file direttamente alla fine del file per scrivere alla fine dopo aver scritto una riga all'inizio:
Potrei chiudere il file e riaprirlo in modalità append:Codice PHP:
$fpLog = fopen("log.txt", "r+");
// scrivo la prima riga: (e la riscrivo ogni volta)
fwrite($fpLog, $WanIP);
// mi sposto alla fine:
fseek($fpLog, ??? );
// aggiungo l'ultimo comando log al termine del file:
fwrite($fpLog, $log);
fclose($fpLog)
$fpLog = fopen("log.txt", "a+");
però avrei due accessi al file invece che uno...
Oppure potrei caricare il file in un' array, modificarlo al volo e scriverlo tutto da zero, però anche qui caricare tutto il file per scrivere solo due righe...?
Quale approccio pù efficiente mi consigliate? Come imposto l'handle alla fine del file?

Rispondi quotando

