{site_name}

{site_name}

🌜 搜索

在PHP中,DirectoryIterator类用于遍历文件系统中的目录和文件

php 𝄐 0
php directory iterator,php directory traversal
在PHP中,DirectoryIterator类用于遍历文件系统中的目录和文件。其中的getMTime方法用于获取文件的最后修改时间。

使用DirectoryIterator类的getMTime方法,您可以获取目录中每个文件的最后修改时间,并将其与其他时间戳进行比较。

下面是使用DirectoryIterator的getMTime方法的示例代码:

php
$directory = '/path/to/directory';
$iterator = new DirectoryIterator($directory);

foreach ($iterator as $file) {
if ($file->isFile()) {
$filename = $file->getFilename();
$mtime = $file->getMTime();
echo "File: $filename, Last Modified Time: " . date('Y-m-d H:i:s', $mtime) . "\n";
}
}


在上述代码中,我们首先指定要遍历的目录的路径。然后,我们创建一个DirectoryIterator对象,将目录路径传递给它。

接下来,我们使用foreach循环遍历目录中的每个文件。如果文件是一个文件而不是目录,我们获取文件名和最后修改时间(通过getMTime方法),并将其打印出来。

最后修改时间(mtime)是一个Unix时间戳,我们可以使用date函数将其格式化为人类可读的日期和时间。

您可以将上述示例代码中的路径替换为您要遍历的目录的实际路径,并将其放在您的PHP脚本中运行,以获取目录中每个文件的最后修改时间。