stat()函数可以返回有关文件的信息。
array stat ( string $filename )
该功能可以收集以filename命名的文件的统计信息。如果文件名是符号链接,则统计信息来自文件本身,而不是符号链接。lstat()函数与stat()函数相同,只不过它可以基于符号链接状态。
<?php
$stat = stat("/PhpProject/sample.txt"); //获取文件状态
echo "Acces time: " .$stat["atime"]; //打印文件访问时间,与调用fileatime()相同
echo "\nModification time: " .$stat["mtime"]; //打印文件修改时间,与调用filemtime()相同
echo "\nDevice number: " .$stat["dev"]; // 打印设备号
?>
输出结果
Acces time: 1590217956 Modification time: 1591617832 Device number: 1245376677
<?php
$stat = stat("/PhpProject/sample.txt");
if(!$stat) {
echo "stat() call failed...";
} else {
$atime = $stat["atime"] + 604800;
if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
echo "failed to touch file...";
} else {
echo "touch() returned success...";
}
?>
输出结果
touch() returned success...