touch()

1. 定义

该函数修改指定文件的访问时间和修改时间。 成功时返回TRUE,失败则返回FALSE。

注:文件不存在时将会被创建。

2. 语法

touch ( string $filepath [, int $time = time() [, int $atime ]] ) : bool

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 指定的文件所在路径
$time 可选 整型 要设定的访问时间和修改时间,默认为当前系统时间,如果第三个参数存在,则该参数设定文件的修改时间
$atime 可选 整型 要设定的文件访问时间

4. 示例

<?php

// touch()
// 修改指定文件的访问时间和修改时间

$filepath = __DIR__.'/test.txt';

echo '修改后:',"\n";
touch($filepath, 1534026758, 1564026798);
echo '此时文件的上一次访问时间为:',stat($filepath)['atime'],"\n";
echo '此时文件的上一次修改时间为:',stat($filepath)['mtime'],"\n";

/* 输出:
修改后:
此时文件的上一次访问时间为:1564026798
此时文件的上一次修改时间为:1534026758
*/