Funktionen touch
Funktionen touch låter dig ändra tid för senaste åtkomst och modifiering av en fil. Om den angivna filen inte existerar kan touch skapa den (som standard). Tiden kan anges explicit eller använda nuvarande tid.
Syntax
touch(string $filename, int $time = null, int $atime = null): bool
Exempel
Skapa en ny fil med nuvarande tid:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Filen $file skapades";
}
?>
Resultat av kodkörning:
"Filen newfile.txt skapades"
Exempel
Ändra tid för en befintlig fil:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tiden för filen $file ändrades";
}
?>
Resultat av kodkörning:
"Tiden för filen existing.txt ändrades"
Exempel
Ändra åtkomsttid och modifieringstid separat:
<?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 "Tidsstämplar för filen uppdaterades";
}
?>