欢迎访问宙启技术站
智能推送

使用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);

请注意,以上代码片段只是演示了如何使用这些函数来获取文件的大小、权限和最后修改时间。在实际使用中,您可能需要进行一些错误处理,例如检查文件是否存在、是否可读等。