Originariamente inviato da homezappa
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
Leggere il manuale fà male alla salute
la stessa cosa di
Codice PHP:
 $f fopen("$db.dat""r");
  
$fs filesize("$db.dat"); 
 
$a fread($f$fs); 
  
$a explode("\n"$a); 
la fa file.