Funkcija touch
Funkcija touch omogućava promenu vremena poslednjeg pristupa i modifikacije datoteke. Ako određena datoteka ne postoji, touch je može kreirati (podrazumevano). Vreme se može navesti eksplicitno ili koristiti trenutno.
Sintaksa
touch(string $filename, int $time = null, int $atime = null): bool
Primer
Kreiranje nove datoteke sa trenutnim vremenom:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Datoteka $file je kreirana";
}
?>
Rezultat izvršavanja koda:
"Datoteka newfile.txt je kreirana"
Primer
Promena vremena postojeće datoteke:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Vreme datoteke $file je promenjeno";
}
?>
Rezultat izvršavanja koda:
"Vreme datoteke existing.txt je promenjeno"
Primer
Promena vremena pristupa i modifikacije odvojeno:
<?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 "Vremenske oznake datoteke su ažurirane";
}
?>