Autor Beitrag
Hack Gott
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 409

Windows Vista
Delphi 2005 Personal, Delphi 7
BeitragVerfasst: Mo 07.07.08 19:37 
Ich würde gerne das Alter einer Datei bestimmen.

Mit FileAge('test.txt'); klappt das auch schon ganz toll... Nur würde ich das ganze jetzt gerne online durchführen.

Also ich habe auf bsp. www.google.de/test.txt meine datei liegen. Jetzt soll das Alter von genau dieser bestimmt werden. Danach soll entschieden werden, ob die Datei runtergeladen wird oder nicht. Wie geht sowas? (Oder gibt es gute/bessere Alternativen?)

FTP ist leider nicht vorhanden, PHP aber schon (PHP Datei schreiben, die das macht und dann vom Programm runtergeladen wird?) - Würde ich dadurch auch wirklich Zeit sparen?

Vielen Dank schonmal für eure Mithilfe!
Arne

_________________
"Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
arj
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 378

Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
BeitragVerfasst: Mo 07.07.08 23:54 
Also es gibt im HTTP Protokoll das Feld Last-Modified:

ausblenden Quelltext
1:
2:
3:
4:
5:
HTTP/1.0 200 OK
Date: Fri, 13 Jan 2006 15:12:48 GMT
Last-Modified: Tue, 10 Jan 2006 11:18:20 GMT
Content-Language: de
Content-Type: text/html; charset=utf-8


Allerdings muss das der Server unterstützen.
Alternativ wäre Webdav möglich (auch das muss der Server natürlich unterstützen)

Willst du es selbst machen, dann schreib ein PHP-Skript welches mit Angabe
des Dateinamens das Alter ermittelt und zurückgibt.
Achtung: Wenn Du einfach den Dateinamen nimmst und dann das Alter abfragst schaffst
Du dir ggf. Sicherheitslücken! Also z.B. mit Tabellen gegenprüfen oder sowas.
Hack Gott Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 409

Windows Vista
Delphi 2005 Personal, Delphi 7
BeitragVerfasst: Di 08.07.08 18:03 
user profile iconarj hat folgendes geschrieben:
Also es gibt im HTTP Protokoll das Feld Last-Modified:

ausblenden Quelltext
1:
2:
3:
4:
5:
HTTP/1.0 200 OK
Date: Fri, 13 Jan 2006 15:12:48 GMT
Last-Modified: Tue, 10 Jan 2006 11:18:20 GMT
Content-Language: de
Content-Type: text/html; charset=utf-8


Allerdings muss das der Server unterstützen.


Wird das nicht sogar IMMER unterstützt? Also wenn ich im Firefox mir bei meiner Datei den Eintrag 'Modifiziert: ...' anschaue siehts ganz so aus...

Nur wie bekomme ich das den jetzt mit Delphi?


user profile iconarj hat folgendes geschrieben:
Alternativ wäre Webdav möglich (auch das muss der Server natürlich unterstützen)


:cry: Nicht unterstützt...

user profile iconarj hat folgendes geschrieben:
Achtung: Wenn Du einfach den Dateinamen nimmst und dann das Alter abfragst schaffst
Du dir ggf. Sicherheitslücken! Also z.B. mit Tabellen gegenprüfen oder sowas.


Verstehe ich nicht so wirklich, was meinst du damit?

_________________
"Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
Hack Gott Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 409

Windows Vista
Delphi 2005 Personal, Delphi 7
BeitragVerfasst: Mo 14.07.08 18:39 
Ich darf pushen :D :D :D :D :D :D :D

*push* *push* *push* *pushpushpush*

HIHI *push push push*

Aber um wieder ernst zu werden, wär schön, wenn jemand wüsste, wie man an die Info drankommt (Mozilla kann das einfach so, wie nur?!) ;-)

_________________
"Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 14.07.08 21:20 
Ja das machst du mit den INDY Komponenten.

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Hack Gott Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 409

Windows Vista
Delphi 2005 Personal, Delphi 7
BeitragVerfasst: Mi 16.07.08 15:26 
user profile iconmatze hat folgendes geschrieben:
Ja das machst du mit den INDY Komponenten.


Mit welcher Komponente von Indy genau? Und wie? (Tutorial/anderer Beitrag/Beispielcode?)

DANKE!

_________________
"Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 16.07.08 15:49 
user profile iconHack Gott hat folgendes geschrieben:
(Tutorial/anderer Beitrag/Beispielcode?)

Eine Möglichkeit die du nicht aufgezählt hast: Selbst suchen. ;-)

Suche in der Entwickler-Ecke LAST-MODIFIED INDY