PHP相关函数之file相关函数
1、如何获取某文件的最后访问时间?
使用fileatime函数。
if (($fileatime = fileatime('./composer.json')) !== false) {
echo date('Y-m-d H:i:s', $fileatime);
}

2、// 如何获取某文件inode节点的最后修改时间
if (($filectime = filectime('./composer.lock')) !== false) {
echo date('Y-m-d H:i:s', $filectime);
}

3、// 如何获取某文件的组
print_r(posix_getgrgid(filegroup('./.env')));

4、// 如何获取某文件内容最后修改时间
if (($filemtime = filemtime('./composer.lock')) !== false) {
echo date('Y-m-d H:i:s', $filemtime);
}

5、// 如何获取某文件的所属者owner
print_r(posix_getpwuid(fileowner('./.env.example')));

6、// 如何获取文件的权限
echo substr(sprintf('%o', fileperms('./.php_cs.cache')), -4);

7、最后我们执行一下这个php脚本,看下执行结果。执行结果如图。

8、完整脚本代码:
<?php
// 如何获取某文件的最后访问时间
if (($fileatime = fileatime('./composer.json')) !== false) {
echo date('Y-m-d H:i:s', $fileatime);
}
echo PHP_EOL;
// 如何获取某文件inode节点的最后修改时间
if (($filectime = filectime('./composer.lock')) !== false) {
echo date('Y-m-d H:i:s', $filectime);
}
echo PHP_EOL;
// 如何获取某文件的组
print_r(posix_getgrgid(filegroup('./.env')));
echo PHP_EOL;
// 如何获取某文件内容最后修改时间
if (($filemtime = filemtime('./composer.lock')) !== false) {
echo date('Y-m-d H:i:s', $filemtime);
}
echo PHP_EOL;
// 如何获取某文件的所属者owner
print_r(posix_getpwuid(fileowner('./.env.example')));
echo PHP_EOL;
// 如何获取文件的权限
echo substr(sprintf('%o', fileperms('./.php_cs.cache')), -4);