(PHP 4, PHP 5, PHP 7, PHP 8)
touch — Устанавливает время доступа и модификации файла
Пытается установить время доступа и модификации файла с именем
filename
в значение mtime
.
Обратите внимание, что время доступа изменяется всегда, независимо от
количества аргументов.
Если файл не существует, он будет создан.
filename
Имя изменяемого файла.
mtime
Время изменения. Если аргумент mtime
равен null
,
используется текущее системное время (time()).
atime
Если значение параметра не null
, время доступа указанного файла
будет установлено в значение atime
.
В обратном случае оно будет установлено в значение параметра
mtime
. Если же оба этих параметра
равны null
, то будет использовано текущее системное время.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметр mtime и atime
теперь допускают значение null .
|
Пример #1 Пример использования функции touch()
<?php
if (touch($filename)) {
echo "Время модификации файла $filename было изменено на текущее";
} else {
echo "Простите, не удалось изменить время модификации файла ' . $filename;
}
?>
Пример #2 Использование touch() с параметром mtime
<?php
// Это время касания, установим его на час назад.
$time = time() - 3600;
// Изменяем файл
if (!touch('some_file.txt', $time)) {
echo 'Упс, что-то пошло не так...';
} else {
echo 'Изменение модификации файла прошло успешно';
}
?>
Замечание:
Обратите внимание, файловые системы обрабатывают время по-разному.