Codice PHP:
function listall($db)
{
/*
String: $db
*/
$r = "";
$rc = 0;
$f = fopen("$db.dat", "r");
$fs = filesize("$db.dat"); // salvo in $fs la lunghezza del file
if ($fs > 0) { // la lunghezza è > di 0? (altrimenti fread va in errore)
$a = fread($f, $fs); // leggo il file solo se la lunghezza è > 0
$a = trim($a);
$a = explode("\n", $a);
for($i=0;$i<count($a);$i++) {
if($a[$i] != "") {
$r[$rc++] = $a[$i];
}
}
}
fclose($f);
return $r; // Se il file è vuoto, qui $r vale "", altrimenti torna l'array delle righe
}
HTH
Zappa