为了账号安全,请及时绑定邮箱和手机立即绑定

目录中的文件不按顺序排列

目录中的文件不按顺序排列

PHP
红颜莎娜 2023-07-08 15:30:20
我使用此代码列出目录中的所有文件:$d = dir($FolderToPlay);while (($file = $d->read()) !== false){......}$d->close();但是,结果不按数字顺序排列。我该如何修复它?
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

获取所有文件名的列表,然后您可以使用排序功能。


$d = glob("$FolderToPlay/*");

natsort($d);

foreach ($d as $file) {

    ...

}


查看完整回答
反对 回复 2023-07-08
?
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){

//...

}


查看完整回答
反对 回复 2023-07-08
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信