Filemtime() und Windows
Tom
- php
Hello Fortgeschittene WAMP-Nutzer,
http://de.php.net/manual/de/function.filemtime.php
ich kämpfe mich hier durch den Stoff für meinen Artikel (damit _LUDE_ denn dann später rezensieren kann *gg*), un dnun hänge ich am nächsten Windows-Problemchen.
Wird die filemtime() bei Windows bei Modify-Zugriff gesetzt und dann auch ausgelesen?
Könnte das bitte mal jemand ausprobieren und mir OS und Ergebnis erzählen? Könnte auch sein, dass ich was überlesen habe. Ich erinnere mich nämlich daran, dass das von Windows nicht unterstützt würde...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
Wird die filemtime() bei Windows bei Modify-Zugriff gesetzt und dann auch ausgelesen?
Ja.
Könnte das bitte mal jemand ausprobieren und mir OS und Ergebnis erzählen?
PHP 4.1.2 mit Apache 1.3.23 auf Win98SE = ok
PHP 4.3.8 mit Apache 2.0.50 auf WinXP (Home/Pro) = ok
ok bedeutet geaendert am entspricht filemtime()-Ergebnis.
MfG, Thomas
Hallo Tom,
http://de.php.net/manual/de/function.filemtime.php
Wird die filemtime() bei Windows bei Modify-Zugriff gesetzt und dann auch ausgelesen?
Es sieht so aus.
Könnte das bitte mal jemand ausprobieren und mir OS und Ergebnis erzählen? Könnte auch sein, dass ich was überlesen habe. Ich erinnere mich nämlich daran, dass das von Windows nicht unterstützt würde...
Betriebssystem: Windows XP mit Service Pack 1
PHP: 4.3.5 (cli)
Dateisystem: NTFS
Verwendetes Skript, inspiriert vom PHP-Handbuch :-)
<?php
$filename = "test.txt";
clearstatcache();
if (file_exists($filename)) {
$ausgabe = $filename
. " was last modified: "
. date ("d.m.Y H:i:s.", filemtime($filename));
echo $ausgabe;
}
else {
$ausgabe = $filename . " was not found!";
echo $ausgabe;
}
?>
Bitte störe Dich nicht an meiner Source-Formatierung, ich weiß dass Du eine andere bevorzugst und damit gute Erfahrungen gemacht hast.
Ergebnis:
C:\php\cli>php test_filemtime.php
test.txt was last modified: 26.07.2004 23:37:47.
C:\php\cli>echo "Neuer Text" >> test.txt
C:\php\cli>php test_filem.php
test.txt was last modified: 26.07.2004 23:41:05.
Bitte beachte: Ich habe die Kommandozeilenversion benutzt. Ich habe die Datei über die Kommandozeile verändert. Andererseits werden die Änderungen an Dateien beim Einsatz von PHP sowieso von Betriebssystemroutinen vorgenommen, ich gehe davon aus, dass es deswegen keinen Unterschied macht.
Es könnte sein, dass beim Einsatz von FAT das Ergebnis anders aussieht.
Freundliche Grüsse,
Vinzenz
Hello,
ich danke Euch.
Ich will es einsetzen für "Academic File Locking" im Artikel über Locking-Strategien.
Wäre doch traurig, wenn da nun alles bei Windows nicht mehr laufen würde.
Schein also so, dass Windows (98SE) nun doch irgendwo noch Zusatzdaten zur Datei ablegt. Der lange Name muss ja auch extra geführt werden. Dann müssen da jetzt auch die Zugriffszeiten stehen.
Oder habt Ihr NTFS auf Win98?
Eine Aussage üner das Filesystem würde ich natürlich auch benötigen, fällt mir gerade ein. *sorry*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
Eine Aussage üner das Filesystem würde ich natürlich auch benötigen, fällt mir gerade ein. *sorry*
Win98SE --> FAT32
XP --> NTFS
MfG, Thomas
Hallo Tom,
Schein also so, dass Windows (98SE) nun doch irgendwo noch Zusatzdaten zur Datei ablegt. Der lange Name muss ja auch extra geführt werden. Dann müssen da jetzt auch die Zugriffszeiten stehen.
Lange Dateinamen werden durch die VFAT unterstützt, geht seit Windows 95. Dazu werden weitere Verzeichniseinträge "missbraucht".
Oder habt Ihr NTFS auf Win98?
Wird zumindest vom Hersteller nicht unterstützt.
Eine Aussage üner das Filesystem würde ich natürlich auch benötigen, fällt mir gerade ein. *sorry*
Dateisystem: NTFS unter Windows XP SP 1
siehe auch [pref:t=85823&m=506210]
Freundliche Grüsse,
Vinzenz
Hello,
Oder habt Ihr NTFS auf Win98?
Wird zumindest vom Hersteller nicht unterstützt.
Eine Aussage üner das Filesystem würde ich natürlich auch benötigen, fällt mir gerade ein. *sorry*
Dateisystem: NTFS unter Windows XP SP 1
siehe auch [pref:t=85823&m=506210]
Oh, habe ich wieder glatt daran vorbeigeguckt. Also nochmal Extradank...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom