touch
Создаёт пустой файл или обновляет время его изменения.
Синтаксис
touch(string $filename, ?int $mtime = null, ?int $atime = null): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь к файлу. |
| $mtime | ?int | Необязательный. Новое время изменения. |
| $atime | ?int | Необязательный. Новое время доступа. |
Возвращаемое значение
bool`true` при успехе.
Примеры
Создать пустой файл:
<?php
$file = sys_get_temp_dir() . '/ref-touch.lock';
touch($file);
var_dump(file_exists($file), filesize($file));Результат:
bool(true)
int(0)Примечания
Содержимое существующего файла не меняется — обновляется только время.
См. также
- filemtime — Возвращает время последнего изменения файла.
- file_put_contents — Записывает данные в файл.
- file_exists — Проверяет, существует ли файл или папка.
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.