Funkcija touch
Funkcija touch leidžia keisti paskutinio failo prieigos ir modifikavimo laiką. Jei nurodytas failas neegzistuoja, touch gali jį sukurti (pagal nutylėjimą). Laiką galima nurodyti aiškiai arba naudoti dabartinį.
Sintaksė
touch(string $filename, int $time = null, int $atime = null): bool
Pavyzdys
Naujo failo sukūrimas su dabartiniu laiku:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Failas $file sukurtas";
}
?>
Kodo vykdymo rezultatas:
"Failas newfile.txt sukurtas"
Pavyzdys
Esamo failo laiko pakeitimas:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Failo $file laikas pakeistas";
}
?>
Kodo vykdymo rezultatas:
"Failo existing.txt laikas pakeistas"
Pavyzdys
Prieigos ir modifikavimo laiko keitimas atskirai:
<?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 "Failo laiko žymos atnaujintos";
}
?>