Funkcija touch
Funkcija touch ļauj mainīt pēdējās piekļuves un modifikācijas laiku failam. Ja norādītais fails neeksistē, touch to var izveidot (pēc noklusējuma). Laiku var norādīt tieši vai izmantot pašreizējo.
Sintakse
touch(string $filename, int $time = null, int $atime = null): bool
Piemērs
Jauna faila izveidošana ar pašreizējo laiku:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Fails $file izveidots";
}
?>
Koda izpildes rezultāts:
"Fails newfile.txt izveidots"
Piemērs
Esoša faila laika maiņa:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Faila $file laiks mainīts";
}
?>
Koda izpildes rezultāts:
"Faila existing.txt laiks mainīts"
Piemērs
Piekļuves un modifikācijas laika maiņa atsevišķi:
<?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 "Faila laika zīmogi atjaunināti";
}
?>