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?