Hello,
Du erzeugst einen Streamkontext mit der im Handbuch verlinkten Funktion stream_create_context()
[...] Dem Stream-Kontext kann man nun Optionen setzen, wie zum Beispiel Referrer, User-Agent und auch ein Timeout. Die sind alle irgendwo aufgelistet.
Welches Timeout kann man denn setzen? Das für die Socket-Eröffnung, oder das für die Leseanforderung?
Wenn man lange genug den Verweisen (Links) folgt, landet man irgendwann hier:
http://de.php.net/manual/en/context.php
Das sorgt dann vielleicht für einen besseren Überblick...
Diesen Stream-Kontext mit deinen individuell gesetzten Optionen übergibst du dann der file_get_contents() als entsprechenden Parameter.
Es ist nur blöd, dass da kaum einer mehr durchsteigt...
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg