我使用此代碼列出目錄中的所有文件:$d = dir($FolderToPlay);while (($file = $d->read()) !== false){......}$d->close();但是,結(jié)果不按數(shù)字順序排列。我該如何修復(fù)它?
2 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
獲取所有文件名的列表,然后您可以使用排序功能。
$d = glob("$FolderToPlay/*");
natsort($d);
foreach ($d as $file) {
...
}

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
列出目錄中所有文件的最簡(jiǎn)單方法是使用scandir() 函數(shù)。你可以這樣使用它:
//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 關(guān)注
- 163 瀏覽
添加回答
舉報(bào)
0/150
提交
取消