Jürgen K.: Externe Datei auf Existenz prüfen

Hallo Leute,

gibt es eine Möglichkeit, in php festzustellen, ob eine Datei, die nicht auf dem eigenen Server liegt, existiert?

Also sinngemäß so etwas wie file_exists(http://beispiel.de/index.html)
(wobei dieses Beispiel nicht funktioniert.)

Vielen Dank,
Jürgen

  1. Hallo,

    gibt es eine Möglichkeit, in php festzustellen, ob eine Datei, die
    nicht auf dem eigenen Server liegt, existiert?

    Keine von Haus aus. Aber du hast mehrere Moeglichkeiten: entweder, du
    baust eine TCP-Verbindung zu dem Zielrechner auf und ueberpruefst den
    Status-Codes eines HEAD-Requests, oder du benutzt die FTP-Extensions
    von PHP. Bei ersterer Loesung ist die Lektuere von

    http://php.net/fsockopen
      http://www.rfc-editor.org/rfc/rfc1945.txt
      http://www.rfc-editor.org/rfc/rfc2068.txt

    sinnvoll, bei zweiterer die Lektuere von

    http://www.php.net/manual/de/ref.ftp.php

    Gruesse,
     CK

    1. Vielen Dank,

      und wenn nicht so früher Morgen wäre hätte ich vielleicht auch gemerkt, daß wir das Thema vor kurzem hier schon mal hatten.

      Sorry,
      Jürgen