Jonny 5: habe was verwexelt

Beitrag lesen

Hi Urmel,

Hi, T-Rex,

danke für den Link, werde ich durchlesen.

Ich habe einfach was verwexelt:
$datei = file( 'http://...' );
funzt, damit funzt
file_exists( 'http;//...' ) aber noch lange nicht. Kann man ja nicht ahnen.

So geht's aber:

if ( $handle = fopen( $url, 'r' )) fclose( $handle );
    else $url_nicht_vorh = TRUE;

Gruß, Urmel

Falls du PHP5 verwendest, könntest du um sicherer zu sein, daß es sich auch um den richtigen Typ handelt doch die dafür vorgesehene Funktion get_headers verwenden.

Man könnte dann zb mit einem regulären Ausdruck prüfen, ob die Antwort des Servers korrekt war:

var_dump(count(preg_grep('~200 OK|audio~',get_headers($url)))==2);

Prüft, ob die vom Server gesendeten Response Header einen 200er Status und "audio" enthalten.

Viele Grüße,
Jonny 5