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:
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);
Potrei chiudere il file e riaprirlo in modalità append:
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?