Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#5

Re: [php] - Überprüfen ob Datei existiert

  Alt 9. Aug 2007, 19:33
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]
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat