Buongiorno a tutti,
sono nuovo nel linguaggio PHP e sto cercando di impararlo approffittando di SCRIPTS già fatti e fuzionanti.
Ho installato uno script per gestire un forum senza aver bisogno MySQL.
Funziona tutto ma nel caso non ci siamo ancora argomenti trattati o senza ancora aver effettuato il login, mi viene visualizzato questo fastidioso warning:
Warning: fread() [function.fread]: Length parameter must be greater than 0. in (......)/forum/textdb.inc.php on line 255
la funzione incriminata è così strutturata:
function listall($db)
{
/*
String: $db
*/
$r = "";
$rc = 0;
$f = fopen("$db.dat", "r");
$a = fread($f, filesize("$db.dat")); <<<<<<<< funzione incriminata da warning
fclose($f);
$a = trim($a);
$a = explode("\n", $a);
for($i=0;$i<count($a);$i++)
{
if($a[$i] != "")
{
$r[$rc] = $a[$i];
$rc++;
}
}
return $r;
}
Qualcuno può essere così gentile da indicarmi dove la funzione viene interpretata in modo non corretto?
Ringrazio in anticipo