我使用此代码列出目录中的所有文件:$d = dir($FolderToPlay);while (($file = $d->read()) !== false){......}$d->close();但是,结果不按数字顺序排列。我该如何修复它?
2 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
获取所有文件名的列表,然后您可以使用排序功能。
$d = glob("$FolderToPlay/*");
natsort($d);
foreach ($d as $file) {
...
}
catspeake
TA贡献1111条经验 获得超0个赞
列出目录中所有文件的最简单方法是使用scandir() 函数。你可以这样使用它:
//Create a variable that contains all your files
$root = scandir($dir);
//Do something with each value, like push them into an array, do regex etc.
foreach($root as $value){
//...
}
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消