Funksjonen touch
Funksjonen touch lar deg endre tidspunktet for siste tilgang og modifisering av en fil. Hvis den angitte filen ikke eksisterer, kan touch opprette den (som standard). Tiden kan angis eksplisitt eller bruke gjeldende tid.
Syntaks
touch(string $filename, int $time = null, int $atime = null): bool
Eksempel
Opprettelse av ny fil med gjeldende tid:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Filen $file er opprettet";
}
?>
Resultat av kjøring av kode:
"Filen newfile.txt er opprettet"
Eksempel
Endring av tid for eksisterende fil:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tiden for filen $file er endret";
}
?>
Resultat av kjøring av kode:
"Tiden for filen existing.txt er endret"
Eksempel
Endring av tilgangstid og modifiseringstid 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 "Tidsstempler for filen er oppdatert";
}
?>