擁有現在創建的代碼和一個包含文本文件的目錄數組,并獲取它們的修改日期,然后降序排序,然后切片并與其他參數單獨回顯每個。我正在更改它以獲取目錄中的文件并按數字文件名排序,然后我希望它降序排序然后切片然后回顯。$files_listed = array();foreach (glob('dir/*.txt') as $quip) { $files_listed[filemtime($quip)] = $quip;}krsort($files_listed);$master_arc = array_slice($files_listed, 0, 5, true);// arrayforeach($master_arc as $step) {$arc = file($step, FILE_IGNORE_NEW_LINES);// printinclude 'echo.php';}我試過 scandir 并沒有出現$files_listed = array();$dir = 'dir/';$files_listed = scandir($dir, 1);$master_arc = array_slice($files_listed, 0, 5, true);// arrayforeach($master_arc as $step) {$arc = file($step, FILE_IGNORE_NEW_LINES);// printinclude 'echo.php';}我嘗試刪除 filemtime 但它也失敗了,所以我迷路了。$files_listed = array();foreach (glob('dir/*.txt') as $quip) { $files_listed = $quip;}arsort($files_listed);$master_arc = array_slice($files_listed, 0, 5, true);// arrayforeach($master_arc as $step) {$arc = file($step, FILE_IGNORE_NEW_LINES);// printinclude 'echo.php';}
1 回答

慕田峪4524236
TA貢獻1875條經驗 獲得超5個贊
這對我有用。
<?php
$files_listed = array();
foreach (glob('*.txt') as $quip) {
$files_listed[] = $quip;
}
arsort($files_listed);
$master_arc = array_slice($files_listed, 0, 5, true);
// array
foreach($master_arc as $step) {
print_r($step);
$arc = file($step, FILE_IGNORE_NEW_LINES);
print_r($arc);
}
- 1 回答
- 0 關注
- 281 瀏覽
添加回答
舉報
0/150
提交
取消