PHP stat() 函数用法及示例
stat()函数可以返回有关文件的信息。
语法array stat ( string $filename )
该功能可以收集以filename命名的文件的统计信息。如果文件名是符号链接,则统计信息来自文件本身,而不是符号链接。lstat()函数与stat()函数相同,只不过它可以基于符号链接状态。
示例1
示例<?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
示例2
示例<?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...