tester: schnell herausfinden, ob Bild vorhanden ist

tag
wie kann ich möglichst schnell mit php rausbekommen, ob ein bestimmtes bild auf nem andren server existiert oder nicht?
danke für tipps

  1. Hello,

    wie kann ich möglichst schnell mit php rausbekommen, ob ein bestimmtes bild auf nem andren server existiert oder nicht?

    Meinst Du
    "schnell" im Sinne von "mit kurzer Antwortzeit" oder
    "schnell" im Sinne von "bequem"?

    Für zweiteres fällt mir nix ein, außer Dir eine fertige Funktion zu posten. Aber das ist gegen die Standesehre hier im Forum. Dazu müsstest Du schon zu einem gewissen Grade vor- und mitdenken. ;-)

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. "schnell" im Sinne von "mit kurzer Antwortzeit" oder
      "schnell" im Sinne von "bequem"?

      weder, noch !!

      vielmehr meinte ich, dass die abfrage des scriptes schnell sein soll.
      also nicht, dass dann das ganze bild komplett gesaugt wird und wenns ungleich null, dann.......
      hierfür such ich nen bessren ansatz oder gar ne dokumentation in form eines tutorials o.ä. zu dem thema

      danke

      1. Hello,

        "schnell" im Sinne von "mit kurzer Antwortzeit" oder
        "schnell" im Sinne von "bequem"?
        weder, noch !!

        vielmehr meinte ich, dass die abfrage des scriptes schnell sein soll.
        also nicht, dass dann das ganze bild komplett gesaugt wird und wenns ungleich null, dann.......
        hierfür such ich nen bessren ansatz oder gar ne dokumentation in form eines tutorials o.ä. zu dem thema

        Wie jetzt?
        Das habe ich doch gefragt. Du möchtest ein kurze Antwortzeit des Requests, ob das Bild vorhanden ist.
        Ich meinte nicht die Antwortzeit der Menschen im Forum. Die ist meistens sowieso nicht zu unterbieten.

        Dann denk mal nach, wie man fragen kann, wenn man nicht mit "GET", "POST", "PUT", ... fragt. --> google

        Dann mach Dir Gedanken, wie man die Verbindung zum fremden Server aufbauen kann, wenn man nicht den Browser dazu benutzt, sondern der eigene Server Browser spielen soll

        Dann überleg, was alles schief gehen kann:

        Fremder Server nicth vorhanden --> Wartezeit bis Timeout
        Ressource auf fremden Server nicht vorhanden --> bei richtigem Request sollte die Antwort schnell kommen
        Leider doch mit GET gefragt --> bummelige Leitung --> lange Wartezeit, bis die Daten da sind.

        Nicht mit GET gefragt --> der Typ der Datei kann nicht 'sicher' festgestellt werden.
        Man müsste also mit einer speziellen Methode nur den MIME-Type der Ressource erfragen...

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. Hello,

          noch ein Tipp: http://www.mein-dortmund.de/head-request.html

          Ist nur eine von vielen Seiten, aber Du weißt, wonach Du suchen kannst

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
      2. hi,

        vielmehr meinte ich, dass die abfrage des scriptes schnell sein soll.
        also nicht, dass dann das ganze bild komplett gesaugt wird und wenns ungleich null, dann.......

        am effektivsten wäre es wohl, analog zu http://www.php-faq.de/q/q-code-post.html lediglich einen HEAD-request abzusetzen, und den zurückgelieferten HTTP status code auszuwerten.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Hello,

          vielmehr meinte ich, dass die abfrage des scriptes schnell sein soll.
          also nicht, dass dann das ganze bild komplett gesaugt wird und wenns ungleich null, dann.......

          am effektivsten wäre es wohl, analog zu http://www.php-faq.de/q/q-code-post.html lediglich einen HEAD-request abzusetzen, und den zurückgelieferten HTTP status code auszuwerten.

          Das Beispiel nimmt keine Rücksicht auf Weiterleitungen (ist nicht rekursiv) und fragt auch nicht den MIME-Type ab. das fehlt also noch.

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau