Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang

So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang

青灯夜游
青灯夜游Original
2021-08-04 18:24:443049Durchsuche

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:

So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang

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

输出结果:

So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgang

通过输出结果,大家会发现filectime()、filemtime()和fileatime()这三个函数返回的是Unix 时间戳形式的时间,这不利于阅读,我们可以使用date()函数处理一下获取到的时间,将其格式化为指定“Y-m-d H:i:s

filemtime($ filename): Gibt die letzte Änderungszeit der Datei zurück

So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-Dateivorgangfileatime($filename): Gibt die letzte Zugriffszeit der Datei zurück

ul>

Schauen wir uns das folgende Codebeispiel an:

<?php
header("Content-type:text/html;charset=utf-8");
$file = "test.txt";
echo "文件创建时间为:".date(&#39;Y-m-d H:i:s&#39;,filectime($file));
echo "<br>文件修改时间为:".date(&#39;Y-m-d H:i:s&#39;,filemtime($file));
echo "<br>文件上次访问的时间为:".date(&#39;Y-m-d H:i:s&#39;,fileatime($file));
?>
Ausgabeergebnis:

So erhalten Sie das Zeitattribut (Informationen) der Datei im PHP-DateivorgangBei 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn