Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang
Im vorherigen Artikel haben wir die Methode zum Abrufen von Dateiattributen und zum Überprüfen, ob die Datei lesbar, beschreibbar und ausführbar ist, vorgestellt. Wenn Sie interessiert sind, können Sie auf den Link zum Einfügen klicken → „php-Dateivorgang – Überprüfen Sie, ob die Datei ist lesbar/beschreibbar/ausführbar 》. Als nächstes wird in diesem Artikel weiter über Dateiattribute gesprochen und untersucht, wie man Dateizeitattribute erhält.
Die Datei enthält drei Zeitattribute (Informationen), nämlich: Erstellungszeit, Änderungszeit und Letzter Zugriffszeit.
Beispielsweise lauten für die folgende Textdatei mit dem Namen „test.txt“ die Erstellungszeit, die Änderungszeit und die Zeit des letzten Zugriffs wie folgt:
Wie erhalten wir also die drei Dateiattribute? Keine Panik, PHP bietet drei Funktionen, um sie abzurufen:
filectime($filename)
: Gibt die Erstellungszeit der Datei zurückfilectime($filename)
:返回文件的创建时间
filemtime($filename)
:返回文件的上次修改时间
fileatime($filename)
:返回文件的上次访问时间
我们来看看下面这个代码示例:
<?php header("Content-type:text/html;charset=utf-8"); $file = "test.txt"; echo "文件创建时间为:".filectime($file); echo "<br>文件修改时间为:".filemtime($file); echo "<br>文件上次访问的时间为:".fileatime($file); ?>
输出结果:
通过输出结果,大家会发现filectime()、filemtime()和fileatime()这三个函数返回的是Unix 时间戳形式的时间,这不利于阅读,我们可以使用date()函数处理一下获取到的时间,将其格式化为指定“Y-m-d H:i:s
filemtime($ filename)
: Gibt die letzte Änderungszeit der Datei zurück
fileatime($filename)
: Gibt die letzte Zugriffszeit der Datei zurück
Schauen wir uns das folgende Codebeispiel an: <?php
header("Content-type:text/html;charset=utf-8");
$file = "test.txt";
echo "文件创建时间为:".date('Y-m-d H:i:s',filectime($file));
echo "<br>文件修改时间为:".date('Y-m-d H:i:s',filemtime($file));
echo "<br>文件上次访问的时间为:".date('Y-m-d H:i:s',fileatime($file));
?>
Ausgabeergebnis:
Bei der Ausgabe der Ergebnisse werden Sie feststellen, dass die drei Funktionen filectime(), filemtime() und fileatime() die Zeit in Form eines
Unix-Zeitstempels zurückgeben 🎜, das ist nicht lesbar, wir können die Funktion 🎜date()🎜 verwenden, um die erhaltene Zeit zu verarbeiten und sie in das angegebene Format „Y-m-d H:i:s
“ zu formatieren. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜Grundlegende Bedienung von PHP-Dateien🎜🎜🎜Abschließend möchte ich Ihnen den neuesten kostenlosen Kurs auf unserer Plattform empfehlen: „🎜Betreten Sie die Welt von PHP von Grund auf🎜“~ Kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!