Hi,
Hab's jetzt mit copy() ausprobiert.
Funktioniert einwandfrei.
Allerdings komm ich da nicht an die Metadaten/HTTP-Header ran.
natürlich nicht, hier wird ja ein Dateizugriff vorgetäuscht. Da gibt's keine HTTP-Header.
Und hier liegt auch genau eine Schwachstelle deines Ansatzes: Er setzt voraus, dass der File-Zugriff auf URLs erlaubt ist (allow_url_fopen in der php.ini). Solange du die Konfiguration von PHP selbst unter Kontrolle hast, mag das okay sein; manche Webhoster deaktivieren diese Funktion aber, so dass keine Zugriffe auf HTTP-Ressourcen mehr mit Datei-Funktionen möglich sind.
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();)?
Genügt dir der Rückgabewert von copy() nicht als Aussage?
Ciao,
Martin
Mit einem freundlichen Wort und einer Waffe erreicht man mehr, als mit einem freundlichen Wort allein.
(Al Capone, amerikanische Gangsterlegende)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(