gli array cominciano a contare da zero
Però non sono certo che aprendo il file come "r" tu riesca poi a troncarlo... e inoltre, se ci sono più righe che "avanzano" ?
consiglierei:
Codice PHP:
if (count($righe) > $max_righe)
{
if ( $handle = fopen('utenti/shoutbox.php', 'w') )
{
$dim = filesize('utenti/shoutbox.php')
- strlen( implode( '', array_slice($righe, $max_righe) ) );
ftruncate($handle, $dim);
fclose($handle);
}
}
dove suppongo che $righe contenga il file come letto ad esempio da file(), una riga per elemento dell'array, incluso il newline per ogni riga (non trim()-med)