Функция touch
Функцията touch позволява промяна на времето на последен достъп и модификация на файл. Ако указаният файл не съществува, touch може да го създаде (по подразбиране). Времето може да се укаже изрично или да се използва текущото.
Синтаксис
touch(string $filename, int $time = null, int $atime = null): bool
Пример
Създаване на нов файл с текущо време:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "Файлът $file е създаден";
}
?>
Резултат от изпълнението на кода:
"Файлът newfile.txt е създаден"
Пример
Промяна на времето на съществуващ файл:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "Времето на файла $file е променено";
}
?>
Резултат от изпълнението на кода:
"Времето на файла existing.txt е променено"
Пример
Промяна на времето на достъп и модификация поотделно:
<?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 "Времевите отметки на файла са обновени";
}
?>