在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脚本中运行,以获取目录中每个文件的最后修改时间。
在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脚本中运行,以获取目录中每个文件的最后修改时间。
本文地址:
/show-280323.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。