Tach!
Hab's jetzt mit copy() ausprobiert.
Funktioniert einwandfrei.
Allerdings komm ich da nicht an die Metadaten/HTTP-Header ran.
Also doch nicht einwandfrei. Die Beschreibung zu file_get_contents() verwies auf $http_response_header. Ist das bei copy() nicht gefüllt? Und auch copy() kennt eine Möglichkeit, einen Stream-Context zu übergeben. Ist über diesen auch kein Rankommen an die Response-Header? (Ich hab das noch nicht gebraucht und weiß das nicht.)
Wenn ich erst die Header-Daten abfagen will, um eine eventuelle Fehlerbehandlung durchzuführen, bleibt mir wohl nichts anderes übrig, als die Datei erst zu öffnen (mit fopen();)?
fopen() verwendet einen Wrapper und gibt dir auch nur die Datei ohne HTTP-Header. Mit fsockopen() kommst du an die Header, musst aber HTTP komplett selbst sprechen.
dedlfix.