我试图使scandir();功能超出其书面限制,我需要的不仅仅是当前支持的alpha排序。我需要对scandir();结果进行排序,以按修改日期排序。

我尝试了一些在这里找到的解决方案,以及其他来自不同网站的解决方案,但是没有一个适合我,因此我认为在这里发布是合理的。

到目前为止,我尝试过的是:

function scan_dir($dir)

{

$files_array = scandir($dir);

$img_array = array();

$img_dsort = array();

$final_array = array();

foreach($files_array as $file)

{

if(($file != ".") && ($file != "..") && ($file != ".svn") && ($file != ".htaccess"))

{

$img_array[] = $file;

$img_dsort[] = filemtime($dir . '/' . $file);

}

}

$merge_arrays = array_combine($img_dsort, $img_array);

krsort($merge_arrays);

foreach($merge_arrays as $key => $value)

{

$final_array[] = $value;

}

return (is_array($final_array)) ? $final_array : false;

}

但是,这似乎对我不起作用,它仅返回3个结果,但应该返回16个结果,因为文件夹中有16张图像。

linux的scandir函数如何排序,scandir()按修改日期排序相关推荐

  1. C#实现对指定文件夹中文件按修改时间排序

    string path = "~/Document/Introduction/团队管理制度/";             DirectoryInfo dirinfo = new D ...

  2. ls mac 显示最近修改日期_如何在Mac上按日期排序文件 | MOS86

    许多Mac用户按名称和类型对文件进行排序,但是按日期排序档案最有用的方法之一就是.Mac Finder可以为文件,文档,应用程序和文件夹提供各种不同的基于日期的排序选项,并且它们通常在Finder列表 ...

  3. MySQL学习笔记4:排序规则的修改

    数据库的字符集和排序规则优先级:字段级别>表级别>schema级别>服务器级别(实例级别),如果没有设置字段级别的字符集和排序规则,那么默认就取表的,如果表上也没有设置那就默认取sc ...

  4. linux的scandir函数如何排序,Linux c 目录操作函数scandir

    头文件:#include 定义函数: int   scandir (const char *dir, struct dirent **namelist, nt (*select)  (const  s ...

  5. linux scandir函数,Linux的scandir函数

    学习目的: 熟悉linux下scandir函数的使用 1.函数的功能 遍历指定目录下满足某种过滤模式的文件,返回结果可通过指定函数进行排序,并将返回的子目录信息(不递归遍历子目录的目录)存放到函数内部 ...

  6. linux的scandir函数,linux C++ scandir 的使用

    () 头文件 #include () 函数定义 int scandir(const char *dir,struct dirent **namelist,int (*filter)(const voi ...

  7. c语言scandir函数排序,关于C ++:如何在scandir中参数化选择函数

    scandir()函数扫描目录dir,调用 每个目录项上的select()为" int(* filter)(const struct dirent *)" 如何将模式值作为参数传递 ...

  8. C语言:scandir函数详解

    头文件 #include <dirent.h> 函数定义 int scandir(const char *dir, struct dirent ***namelist,int (*sele ...

  9. c语言 自动测试,C语言测试。自己实现scandir 函数

    在C语言课程的后端,讲完指针和标准文件IO处理,我会做出一个难度较大练习,题目就是,利用标准的目录处理函数 opendir/readdir/closedir实现类似于 scandir的功能.其中接口要 ...

最新文章

  1. Toby Walsh教授:四个指数趋势解释人工智能威胁论!
  2. apache2.4.6支不支持jsp_Spring Boot中文参考指南(2.1.6)50、Kotlin 支持
  3. 数据结构--快速排序
  4. [转]Vim常用命令速查
  5. 如何 Credit Hold 客户
  6. PAT (Basic Level) Practice (中文)1009 说反话 (20 分)
  7. httpModules 与 httpHandlers
  8. jvm垃圾回收机制_干货|JVM垃圾回收机制
  9. python比较列表所有字符串_python – 将字符串与数组中的所有值进行比较
  10. sql语句的备份(导入、导出)
  11. matlab迭代xyz到blh,基于matlab的坐标转换精编.doc
  12. UI设计干货|从此做数据可视化页面不枯燥!
  13. 成都Uber优步司机奖励政策(3月23日)
  14. 日程管理 FullCalendar
  15. mysql 建模工具 mac_MySQL Workbench for Mac 6.0 下载 - Mac上优秀的数据库建模工具 | 玩转苹果...
  16. html有序列表标签圆点,什么是无序列表、有序列表、定义列表?html列表标签学习笔记...
  17. 360天擎彻底卸载的方法教程
  18. linux统计文本每列的最大字符,Linux 文本处理,文本工具,查看,分析,统计文本文件,grep,正则表达式...
  19. Ubuntu Desktop - Disks
  20. 北大数学英才班,没有一名新生经历高三

热门文章

  1. 煤炭行业智慧采购管理系统:降低煤炭企业采购成本,构建数字化采购新生态
  2. 码农你看懂了,就发财了
  3. 创建react脚手架
  4. linux 模拟化 iphone,PC 秒变 iPhone!教你在 Windows 上运行 iOS 系统
  5. SQL多表联查语句练习
  6. QQ和TIM群文件无法正常显示的一种解决办法
  7. slice切片底层原理
  8. 一加七语音唤醒_一加8t有语音助手吗
  9. AI 助你轻松剪视频 # AutoCut
  10. python创始人的故事_Python是怎么来的呢?讲个故事你就清楚了