English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion stat() kann Informationen über die Datei zurückgeben.
array stat ( string $filename )
Diese Funktion kann statistische Informationen über die Datei mit dem Namen filename sammeln. Wenn der Dateiname ein Symbolverweis ist, stammen die Statistiken aus der Datei selbst und nicht aus dem Symbolverweis. Die Funktion lstat() ist ähnlich wie stat(), nur kann sie auf den Status des Symbolverweises basieren.
<?php $stat = stat("/PhpProject/sample.txt"); //Dateistatus abrufen echo "Zugriffszeit: " . $stat["atime"]; //Drucke die Dateizugriffszeit aus, was mit fileatime() gleich ist echo "\nÄnderungszeit: " . $stat["mtime"]; //Drucke die Dateiänderungszeit aus, was mit filemtime() gleich ist echo "\nGerätenummer: " . $stat["dev"]; // Drucke die Gerätenummer aus ?>
Ausgabeergebnis
Zugriffszeit: 1590217956 Änderungszeit: 1591617832 Gerätenummer: 1245376677
<?php $stat = stat("/PhpProject/sample.txt"); if(!$stat) { echo "stat() Aufruf fehlgeschlagen..."; } else { $atime = $stat["atime"] + 604800; if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) { echo "Datei konnte nicht touchiert werden..."; } else { echo "touch() zurückgegeben erfolgreich..."; } ?>
Ausgabeergebnis
touch() zurückgegeben erfolgreich...