使用PHP函数来获取文件的大小、权限和最后修改时间的方法是什么?
发布时间:2023-12-08 20:39:02
要获取文件的大小、权限和最后修改时间,我们可以使用以下PHP函数:
1. 使用filesize()函数获取文件的大小。该函数接受文件路径作为参数,并返回文件的大小(以字节为单位)。
$filesize = filesize('path/to/file');
2. 使用fileperms()函数获取文件的权限。该函数接受文件路径作为参数,并返回文件的权限。要获取可读、可写和可执行权限,可以使用substr()函数截取权限字符串的最后3个字符。
$perms = fileperms('path/to/file');
$perms = substr(decoct($perms), -3);
3. 使用filemtime()函数获取文件的最后修改时间。该函数接受文件路径作为参数,并返回最后修改时间的Unix时间戳。要将Unix时间戳转换为可读的日期和时间,可以使用date()函数。
$mtime = filemtime('path/to/file');
$mtime = date('Y-m-d H:i:s', $mtime);
可以将以上代码片段组合在一起,可以获取文件的大小、权限和最后修改时间。
$file = 'path/to/file';
$filesize = filesize($file);
$perms = fileperms($file);
$perms = substr(decoct($perms), -3);
$mtime = filemtime($file);
$mtime = date('Y-m-d H:i:s', $mtime);
请注意,以上代码片段只是演示了如何使用这些函数来获取文件的大小、权限和最后修改时间。在实际使用中,您可能需要进行一些错误处理,例如检查文件是否存在、是否可读等。
