Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Dateien auf einem Server checken (https://www.delphipraxis.net/94122-dateien-auf-einem-server-checken.html)

MarkusReisser 16. Jun 2007 18:19


Dateien auf einem Server checken
 
Hallo,

ich habe da gerade ein Problem.

Ich möchte gerne ein kleines Programm schreiben, was folgendes kann:

Es soll sich "zu einer Internetseite verbinden" und mir ausgeben, ob eine bestimmte Datei (z.b. die index.php) vorhanden ist. Wenn nicht, dann soll es mir ausgeben, dass die Datei nicht vorhanden ist.

Ich weiß nur leider gar nicht, wie ich das umsetzen kann. So viel Ahnung habe ich nämlich von Delphi nicht.

Kann mir da jmd. helfen, Tipps geben oder mir vllt. gar einen Quellcode zur freien Verfügung stellen - jenachdem, wie die Ausmaße des Aufwandes sind.

Ich bedanke mich jedenfalls schon im Vorraus an alle Helfer und die, welche es versuchen :)

Mfg Markus

Matze 16. Jun 2007 18:32

Re: Dateien auf einem Server checken
 
Hi,

es kommt darauf an, welche Dateien du genau überprüfen möchtest, vermute ich. Bei einer PHP-Datei, die keine Ausgabe an den Browser schickt, wirst du wahrscheinlich per FTP überprüfen müssen, ob die Datei vorhanden ist, oder ein PHP-Skript schreiben, das aufs Vorhandensein von Dateien überprüft und dir das Ergebnis zurückgibt, wenn du die FTP-Daten nicht im Programm speichern möchtest (was nicht zu empfehlen ist).

Handelt es sich um txt-/html-Dateien und ähnliches, die sich auch über den Browser normal aufrufen lassen, kannst du es so machen. Die Indy-Komponenten sind Voraussetzung hierfür.

MarkusReisser 16. Jun 2007 18:43

Re: Dateien auf einem Server checken
 
Hallo,

es sind leider PHP-Dateien. Leider habe ich keine FTP-Daten, da dies so nicht vorgesehen war. Wären es TXTDateien usw, dann hätte ich das bequem in PHP gecodet. Mit den PHP-Dateien habe ich leider Probleme gehabt, das in php umzusetzen. Deswegen dachte ich, dass dies vllt in Dephi einfacher ist.

Danke schonmal für die Hilfe.

RobertP 17. Jun 2007 10:23

Re: Dateien auf einem Server checken
 
Servus,

es müsste doch eigentlich ausreichen die HTTP Statuscodes auszuwerten oder? Link
Die wichtigsten:
200 OK
401 Unauthorized
403 Forbidden
404 Not Found

SirThornberry 17. Jun 2007 10:26

Re: Dateien auf einem Server checken
 
ich stimme robert zu, es genügt völlig einfach die Statuscodes abzufragen. Dabei ist es völlig egal ob es sich um plain-Text, binärdateien oder scripte die auf dem server ausgeführt werden handelt.

MarkusReisser 18. Jun 2007 18:46

Re: Dateien auf einem Server checken
 
hallo,

danke schonmal.

nur wie setze ich das um?

mfg Markus Reisser

SirThornberry 18. Jun 2007 19:06

Re: Dateien auf einem Server checken
 
indem du mit TIdHttp vesuchst die Datei abzufragen und dann den ResponseCode der Komponente auswertest(vergleichst)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz