Heim > Artikel > Backend-Entwicklung > So ändern Sie die Dateiänderungszeit in PHP
So ändern Sie die Dateiänderungszeit in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei und ändern Sie dann die angegebene Datei erneut über „touch(“test.txt“,mktime(19,5,10,10,26,2013)). ;" Die Änderungszeit reicht aus.
Empfohlen: „PHP-Video-Tutorial“
Die Änderungszeit und Zugriffszeit der Datei kann über die PHP-Funktion touch() festgelegt werden, um die Zugriffs- und Änderungszeit der angegebenen Datei festzulegen.
php touch(filename,time,atime)
Syntax
Parameterbeschreibung:
Dateiname erforderlich. Gibt die zu kontaktierenden Dateien an.
Zeit optional. Uhrzeit einstellen. Der Standardwert ist die aktuelle Systemzeit.
eine Zeit optional. Zugriffszeit einstellen. Der Standardwert ist die aktuelle Systemzeit.
Versucht, die Zugriffs- und Änderungszeiten der durch Dateinamen angegebenen Datei auf die angegebene Zeit festzulegen. Wenn der optionale Zeitparameter nicht gesetzt ist, wird die aktuelle Systemzeit verwendet. Wenn der dritte Parameter atime angegeben wird, wird die Zugriffszeit der angegebenen Datei auf atime gesetzt.
Gibt „true“ zurück, wenn erfolgreich, false, wenn es fehlschlägt.
Fall:
Ändern Sie die letzte Änderungszeit von test.txt auf 19:05:10 am 26. Oktober 2013
<?php touch("test.txt",mktime(19,5,10,10,26,2013)); ?>
Anhang: So erhalten Sie die Dateierstellungszeit und Änderungszeit in PHP:
filemtime (string filename)
Gibt die Zeit zurück, zu der die Datei zuletzt geändert wurde, und gibt im Fehlerfall FALSE zurück. Die Zeit wird als Unix-Zeitstempel zurückgegeben, der mit date() verwendet werden kann.
Zum Beispiel: $a=filemtime("log.txt");
echo "Modification time:".date("Y-m-d H:i:s",$a);
filectime ( string filename )
Gibt den Zeitpunkt zurück, zu dem der letzte Inode der Datei geändert wurde, oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
Zum Beispiel: $a=filectime("log.txt");
echo "Creation time:".date("Y-m-d H:i:s",$a);
fileatime ( string filename )
Gibt den Zeitpunkt des letzten Zugriffs auf die Datei zurück oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
Zum Beispiel: $a=fileatime("log.txt");
echo "Modification time:".date("Y-m-d H:i:s",$a);
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Dateiänderungszeit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!