Touch-funktio
touch-funktio mahdollistaa tiedoston viimeisen käytön ja muokkauksen ajankohdan muuttamisen. Jos määriteltyä tiedostoa ei ole olemassa, touch voi luoda sen (oletusarvoisesti). Ajan voi määrittää nimenomaisesti tai käyttää nykyistä.
Syntaksi
phptouch(string $filename, int $time = null, int $atime = null): bool
Esimerkki
Uuden tiedoston luominen nykyisellä ajalla:
php<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Tiedosto $file luotu";
}
?>
Koodin suorituksen tulos:
php"Tiedosto newfile.txt luotu"
Esimerkki
Olemassa olevan tiedoston ajan muuttaminen:
php<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Tiedoston $file aikaa muutettu";
}
?>
Koodin suorituksen tulos:
php"Tiedoston existing.txt aikaa muutettu"
Esimerkki
Käyttö- ja muokkausajan muuttaminen erikseen:
php<?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 "Tiedoston aikaleimat päivitetty";
}
?>