Hola
Vamos a ver como hacer si hay mas que un espacio, yo lo haria asì:
Código PHP:
$results = array();
$fp = fopen($filepath, "r");
if($fp) {
$cnt_line = 1;
while(!feof($fp)) {
$line = fgets($fp, 4096);
$line = trim($line);
$line = preg_replace("/\s+/", " ", $line); // esto hace que muchos espacios se vuelvan en uno
$results[$cnt_line] = explode(" ", $line);
$cnt_line++;
}
fclose($fp);
}
print_r($results); // print_r deberia imprimir el array
foreach($results as $key=>$value) echo "elemento $key = ".$value."<br/>"; // otra manera de imprimir el array