io intanto comincerei a usare il codice d'esempio di php.net
codice:
$handle = fopen("http://www.example.com/", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
che legge il file un po' alla volta, visto le possibili congestioni della rete.
comunque l'errore che mostri:
codice:
Temporary failure in name resolution
sembra addirittura significare che non riesce a fare la risoluzione dell'ip dato l'host http://igscb.jpl.nasa.gov.
non è che è al momento irraggiungibile il sito?
ciao