Ovvio che ti da errore $riga[5] non vuol dire nulla a meno che $riga non sia un array e che la cella 5 contentega un indice.
QUelloc eh dicevo io era di usare un formato specifico nel file di configurazione.
Esempio di conf.txt
permesso:3
variabile:valore
variabile:valore
in modo da avere la configurazione salvata riga per riga con le coppie chiave:valore su una specifica riga.
quindi visto cio' correggi
Codice PHP:
// QUESTO contiene errore
$conf = file("./config.txt");
$var = explode(":" , $cont[$riga[5]] );
//CORREGGI cosi'
$riga = 5;
$conf = file("./config.txt");
$var = explode(":" , $conf[$riga] );
// Correggi anche la fwrite
foreach(..)
{
$str = $conf[$i]."\n" ;
fwrite( $fp , $str , strlen($str) );
}
// OPPURE
// senza foreach
$str = implode( "\n" , $conf );
fwrite( $fp , $str , strlen($str) );