ciao

sto cercando di creare un semplice GuestBook che si basa su un file di testo con questa struttura:
(sto scopiazzando un pò da un gb che ho trovato in giro )

###@###ora::nome::messaggio###@###ora::nome::messa ggio###@###ora::nome::messaggio ecc...

dove il ###@###divide i messaggi e il :: i campi del messaggio
fin qui ok... poi devo per recuperare il numero di messaggi:

Codice PHP:
$step=10;
$fp fopen($filegb'r');
$content=fread($fpfilesize($filegb)); // contenuto del file
$rd=explode("###@###"$content ); // rd è il vettore che contiene i messaggi
fclose($fp);

$num=count($rd)-1// numero totale di messaggi (non so perchè devo fare -1)
$pages=ceil ($num/$step); // restituisce la il risultato arrotondato per eccesso OK 
recupero il numero dei mex e ho creato un vettore RD che contiene i messaggi in forma:
ora::nome::messaggio

per visualizzare i messaggi ho fatto il seguente ciclo:

Codice PHP:
for($c=$s;$c<=$s+$step-1;$c++){
if(
$c<=$num-1){
$com=explode("::",$rd[$c]);
$ora=($com[0]);
$nomex=stripslashes($com[1]);
echo
"<font color='green'>
$ora - Nome:[/b]<font color='black'> ".$nomex;
$mex=stripslashes($com[2]);
echo
"<font color='green'>
Messaggio: [/b]<font color='black'> "
.$mex;
echo
"
"
;
}

il problema è: che non vedo mai l' ultimo messaggio e cosa piu strana prima del primo messaggio tenta di estrarre qualche cosa dal vettore RD e quindi mi da errore:

Notice: Undefined offset: 1 in f:\programmi\easyphp1-8\www\fm\gb\gb.php on line 100
Notice: Undefined offset: 2 in f:\programmi\easyphp1-8\www\fm\gb\gb.php on line 102

qualcuno di voi può aiutarmi ??
grazie...