douqianmin5367 2015-06-29 07:19
浏览 41
已采纳

在最近添加到它的目录中获取最新的15个文件php [duplicate]

This question already has an answer here:

Suppose there's a directory named "abc"

This directory contains number of files. Out of all these files, I just want latest "X" or latest 15 files in an array(if possible using glob function) in php.

Every help will be greatly appreciable.

</div>
  • 写回答

3条回答 默认 最新

  • doubi1797 2015-06-29 08:20
    关注
    // directory for searching files
    
    $dir = "/etc/php5/*";
    
    // getting files with specified four extensions in $files
    
    $files = glob($dir."*.{extension1,extension2,extension3,extension4}", GLOB_BRACE);
    
    // will get filename and filetime in $files
    
    $files = array_combine($files, array_map("filemtime", $files));
    
    // will sort files according to the values, that is "filetime"
    
    arsort($files);
    
    // we don't require time for now, so will get only filenames(which are as keys of array)
    
    $files = array_keys($files);
    
    $starting_index = 0;
    $limit = 15;
    
    // will limit the resulted array as per our requirement
    
    $files = array_slice($files, $starting_index,$limit);
    
    // will print the final array
    
    echo "Latest $limit files are as below : ";
    print_r($files);
    

    Please improve me, if am wrong

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题