English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP stat() Funktionssyntax und Beispiel

PHP Date/Time 参考手册

Die Funktion stat() kann Informationen über die Datei zurückgeben.

Syntax

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.

Beispiel1

<?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

Beispiel2

<?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...

PHP Date/Time 参考手册