Funktion touch
Die Funktion touch ermöglicht es, die Zeit des letzten Zugriffs und der letzten Änderung einer Datei zu ändern. Wenn die angegebene Datei nicht existiert, kann touch sie erstellen (standardmäßig). Die Zeit kann explizit angegeben oder die aktuelle Zeit verwendet werden.
Syntax
touch(string $filename, int $time = null, int $atime = null): bool
Beispiel
Erstellen einer neuen Datei mit der aktuellen Zeit:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Datei $file erstellt";
}
?>
Ergebnis der Codeausführung:
"Datei newfile.txt erstellt"
Beispiel
Ändern der Zeit einer bestehenden Datei:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Zeit der Datei $file geändert";
}
?>
Ergebnis der Codeausführung:
"Zeit der Datei existing.txt geändert"
Beispiel
Getrenntes Ändern der Zugriffs- und Änderungszeit:
<?php
$file = 'test.txt';
$mtime = strtotime('2023-01-01 12:00:00');
$atime = strtotime('2023-01-02 12:00:00');
if (touch($file, $mtime, $atime)) {
echo "Zeitstempel der Datei aktualisiert";
}
?>