ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
278 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

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

Смотрите также

  • функцию filemtime,
    которая возвращает время последней модификации файла
  • функцию fileatime,
    которая возвращает время последнего доступа к файлу
  • функцию fopen,
    которая открывает файл или URL
byenru