Ciao a tutti!

Usando questa funzione in php:
Codice PHP:
function txt_to_array($file)
{
    
$var fopen($file"r");
    
$length filesize($file);
    
$string fread($var$length );
    
$array explode("|"$string);
    
fclose($var);
    return 
$array;
    } 
Riporta il seguente errore:
Codice PHP:
 Warningfread() [[url='function.fread']function.fread[/url]]: Length parameter must be greater than 0 
Il file tuttavia non è vuoto, occupa 1 kb. Idee? D: Thankss