温馨提示×

php readdir 能获取文件修改时间吗

PHP
小樊
81
2024-11-27 13:16:47
栏目: 编程语言

readdir 函数用于读取目录句柄中的条目,但它本身不能直接获取文件的修改时间

$directory = 'path/to/directory';
$entries = readdir($directory);

while ($entry != false) {
    if (is_file($directory . '/' . $entry)) {
        $mtime = filemtime($directory . '/' . $entry);
        echo "文件名: " . $entry . ", 修改时间: " . date('Y-m-d H:i:s', $mtime) . PHP_EOL;
    }
    $entry = readdir($directory);
}

在这个示例中,我们首先使用 readdir 读取目录中的所有条目。然后,我们使用 is_file 检查当前条目是否为文件。如果是文件,我们使用 filemtime 获取文件的修改时间,并使用 date 将其格式化为可读的字符串。最后,我们输出文件名和修改时间。

0