首页 > 解决方案 > 使用 PHP 列出目录中的文件,但跳过前 100 个文件

问题描述

以下代码列出了“img”目录中的文件,并在末尾给出了文件总数:

$path = 'img/*.*';
$count = 0;
foreach(glob($path) as $filename){
echo basename($filename)."<br>";
$count++;
}
echo "<br>".$count;

现在我想列出文件,但跳过前 100 个文件。

因此,我不想显示文件 1 到 500,而是想查看文件 101 到 500。

我将如何实现这一目标?提前致谢。

标签: phplistfiledirectoryskip

解决方案


在循环内,添加一个 if 条件以仅在以下情况下回显文件名$count >= 100

$path = 'img/*.*';
$count = 0;
foreach(glob($path) as $filename){
    if($count >= 100) echo basename($filename)."<br>";
    $count++;
}
echo "<br>".$count;

推荐阅读