Zitat von
xZise:
Ich möchte überprüfen ob eine Datei auf einen fernen Server existiert.
Wie genau brauchst du die Frage noch?
Zitat von
Mark90:
mit deiner frage ist deine Antwort doch eigentlich geklärt!
Delphi-Quellcode:
if (file_exists($Path || website usw..))
Nein! file_exists funktioniert nur für das eigene Dateisystem. Also != ferner Server.
Zitat von
alcaeus:
Damit der Code funktioniert muessen die
URL-wrappers fuer fopen aktiviert sein - jeder halbwegs vernuenftige Hoster deaktiviert dieses Feature allerdings, da dadurch auch Remote-File-Inclusion-Luecken moeglich werden.
Aha...
Zitat von
alcaeus:
Der sicherste Weg ist also eine Kombination aus file_exists() (falls allow_url_fopen aktiviert ist), und als Fallback die Socket-Funktionen (einfach nen HTTP-Request an den Server jagen und pruefen ob ein 404 zurueckkommt).
Okay. Ich soll also einfach als $
url http://www.google.de/index.html angeben?
Den Request müsstest du mir erklären.
[edit]Nur mit file_exists funktionierts nicht[/edit]