Robert R.: file_exists() per http-wrapper, oder doch nur lokale Abfrage?

Beitrag lesen

Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,

ja!

Und den Web-Server danach auch neu gestartet?
Zumindest bei PHP als Modul des Webservers (Apache) ist das notwendig.

PHP-FCgi

Außerdem ist es wahrscheinlich, dass Zugriffe per HTTP von innen nach außen durch eine Firewall untersagt sind. Das hängt vom Provider ab und vom Vertrag.

Du hast einen Provider, der dir untersagt, dass du per HTTP mit Server kommunizierst? Den solltest du wechseln. Allerdings stellt sich die Frage, wie du dann hier im Forum posten kannst.

Da scheint das Haar in der Suppe zu liegen:

Du hast bisher den Eindruck erweckt, dass Du von einem Server (A) mittles file_exists() und dem fopen-wrapper für http:// auf einem anderen Server (B) nachschauen willst, ob bestimmte Ressourcen (Bilder) dort vorhanden sind.

Das wäre auf dem Server A dann ein HTTP-Zugriff von innen nach außen, auf dem Server B ein normaler HTTP-Zugriff von außen nach innen. Die meisten Billig-Provider sperren in ihrer Firewall den HTTP-Request von innan nach außen, um sich viel möglichen Ärger vom Leibe zu halten.

Aber nun erzähl doch nochmal genauer, was Du eigentlich willst.

Hattest Du uns etwas darüber erzählt? Dann habe ich es übersehen :-O

Wäre es relevant, hätte ich es erzählt. Allerdings sehe ich keine Relevanz darin, da eine Firewall auf Bilder, die auch im Browser aufgerufen werden können (müssen!!) absoluter Schwachsinn wäre.

Den Schwachsinn verzapfst Du hier, indem Du uns mit deinen wirren Angaben in die Irre schickst.
Also bitte nochmal sortiert von vorne.

Wenn sich alles auf ein und demselben Server abspielt, reicht es doch, mittels file_exists($path) im Dateisystem nachzuschauen, aber selbstverständlich mit dem passend aufbereiteten $path. Da wird zu 90% Wahrscheinlichkeit dann auch dein Fehler liegen.

Spirituelle Grüße
Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!