Andreas Flückiger: Abfragen ob eine Datei existiert

Beitrag lesen

Hallo Michael

Nein. Erstens ist eine URL keine Datei (jedenfalls ist der Zugriffsmechanismus unterschiedlich), zweitens ist der Begriff "existiert" bei einer URL temporär definiert (Server-Verfügbarkeit).

Man kann aber immerhin den response code überprüfen. Folgender Code macht das:

use LWP::Simple;
if(head($url))
{ do_something(); }

head($url) ist nur wahr, wenn der request auch erfolgreich war, und das ist er normalerweise nicht, wenn die Datei auf dem Server nicht existiert.

Gruss
Andreas