Funkcija touch
Funkcija touch omogoča spreminjanje časa zadnjega dostopa in spremembe datoteke. Če navedena datoteka ne obstaja, jo touch lahko ustvari (privzeto). Čas lahko navedemo eksplicitno ali uporabimo trenutni.
Sintaksa
touch(string $filename, int $time = null, int $atime = null): bool
Primer
Ustvarjanje nove datoteke s trenutnim časom:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Datoteka $file je bila ustvarjena";
}
?>
Rezultat izvajanja kode:
"Datoteka newfile.txt je bila ustvarjena"
Primer
Sprememba časa obstoječe datoteke:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Čas datoteke $file je bil spremenjen";
}
?>
Rezultat izvajanja kode:
"Čas datoteke existing.txt je bil spremenjen"
Primer
Ločeno spreminjanje časa dostopa in spremembe:
<?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 "Časovne oznake datoteke so bile posodobljene";
}
?>