php - 使用 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。
我将如何实现这一目标?提前致谢。
解决方案
在循环内,添加一个 if 条件以仅在以下情况下回显文件名$count >= 100
:
$path = 'img/*.*';
$count = 0;
foreach(glob($path) as $filename){
if($count >= 100) echo basename($filename)."<br>";
$count++;
}
echo "<br>".$count;
推荐阅读
- php - 带有 CSRF 令牌的 Laravel API 请求
- python - 什么是一个正则表达式,可以单独使用 نيك 而不是与 الهندسة الميكانيكية 等其他词结合使用
- bash - 对多个主机具有不同参数的 PSSH 命令
- r - 在 R 中将 JSON 文件转换为有用格式:错误 $ 运算符对原子向量无效
- reactjs - 无法从 redux reducer 中拉出状态:“无法读取未定义的属性 'tracks'”
- css - IE 只应用一些外部 css 样式表
- javascript - 在模态而不是新窗口中打开目标空白
- java - How to deny the Multi-Window feature?
- html - :last-of-type Or :nth-of-type(n) Where n Is Last Element
- python - 使用 sudo pip install 从运行 python 3.6 的 ubuntu 18.04 安装后如何删除“pafy”?