拥有现在创建的代码和一个包含文本文件的目录数组,并获取它们的修改日期,然后降序排序,然后切片并与其他参数单独回显每个。我正在更改它以获取目录中的文件并按数字文件名排序,然后我希望它降序排序然后切片然后回显。$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 关注
- 246 浏览
添加回答
举报
0/150
提交
取消