Funktionen touch
Funktionen touch giver mulighed for at ændre tidspunktet for sidste adgang og ændring af en fil. Hvis den angivne fil ikke eksisterer, kan touch oprette den (som standard). Tiden kan angives eksplicit eller bruge den nuværende.
Syntaks
touch(string $filename, int $time = null, int $atime = null): bool
Eksempel
Oprettelse af en ny fil med den nuværende tid:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Filen $file er oprettet";
}
?>
Resultat af kodeudførelse:
"Filen newfile.txt er oprettet"
Eksempel
Ændring af tidspunktet for en eksisterende fil:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tidspunktet for filen $file er ændret";
}
?>
Resultat af kodeudførelse:
"Tidspunktet for filen existing.txt er ændret"
Eksempel
Ændring af adgangs- og ændringstid 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 "Filens tidsstempler er opdateret";
}
?>