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...