Datei-time

hiho!

folgendes problem stellt sich mir gerade.
ich möchte eine dateiaktualisierung vornehmen lassen. also eine datei, die bereits auf dem server ist, soll man durch eine neu hochgeladene datei austauschen. doch ich würde dafür gerne vertifizieren, ob die neue datei älteren datums ist, als die, die bereits online ist. ist dies möglich!? es gibt zwar ein paar funktionen, wie filemtime() oder so, aber die geben mir immer das datum des hochladens (also die aktuelle zeit) zurück, was mir nicht wirklich weiterhilft. gibt es da was, mit dem ich das lösen kann? die meisten ftp-programme machen das ja auch.

über anregungen freut sich
Geisterkarle

vllt hilft Dir filectime weiter
filectime
filectime – Liefert Datum und Uhrzeit der letzten Änderung des Dateizeigers Inode
Beschreibung
int filectime ( string filename)
Gibt Zeit der letzten Änderung des Dateizeigers Inode zurück, oder FALSE wenn ein Fehler auftrat. Die Zeit wird als UNIX-Timestamp zurückgegeben.

Hallo !

hiho!

folgendes problem stellt sich mir gerade.
ich möchte eine dateiaktualisierung vornehmen lassen. also
eine datei, die bereits auf dem server ist, soll man durch
eine neu hochgeladene datei austauschen. doch ich würde dafür
gerne vertifizieren, ob die neue datei älteren datums ist, als
die, die bereits online ist. ist dies möglich!? es gibt zwar

Nein, der Browser schickt das Originaldatum / Zeit der Datei nicht mit. Daher ist die Zeit immer die Zeit des Speicherns der Datei auf dem Server.

Wenn man das Datum unbedingt braucht, ggfs. statt dem HTTP-Upload ein (signiertes) Java Applet schreiben, was den Upload realisiert und die Zeit mitschickt.

Alexander

guten abend munichfreak,

deine lösung ändert auch nichts an dem geschilderten problem.

denn nur ein paar zeilen später steht geschrieben:
„Anmerkung: Bei den meisten Unix Dateisystemen gilt eine Datei als geändert, sobald ihre Inode-Daten geändert wurden; d.h. wenn die Rechte, Eigentümer, Gruppe, oder andere Metadaten des Inodes aktualisiert werden.“ (http://www.php.net/manual/de/function.filectime.php)

grüße aus berlin

zebulon