Funkcia touch
Funkcia touch umožňuje meniť čas posledného prístupu a modifikácie súboru. Ak zadaný súbor neexistuje, touch ho môže vytvoriť (predvolene). Čas je možné zadať explicitne alebo použiť aktuálny.
Syntax
touch(string $filename, int $time = null, int $atime = null): bool
Príklad
Vytvorenie nového súboru s aktuálnym časom:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Súbor $file bol vytvorený";
}
?>
Výsledok vykonania kódu:
"Súbor newfile.txt bol vytvorený"
Príklad
Zmena času existujúceho súboru:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Čas súboru $file bol zmenený";
}
?>
Výsledok vykonania kódu:
"Čas súboru existing.txt bol zmenený"
Príklad
Zmena času prístupu a modifikácie oddelene:
<?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 "Časové značky súboru boli aktualizované";
}
?>