Функция 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 "Временные метки файла обновлены";
}
?>