如何获取最新的文件在一个目录在PHP

前端之家收集整理的这篇文章主要介绍了如何获取最新的文件在一个目录在PHP前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有这个程序处理CSV文件.我有一行代码加载文件.
$myFile = "data/FrontlineSMS_Message_Export_20120721.csv";  //The name of the CSV file
$fh = fopen($myFile,'r');                             //Open the file

我想找到一个方法,我可以查看数据目录并获取最新的文件(他们都有日期标签,以便它们在数据内),并将名称设置为$myFile.

我真的找不到并了解PHP目录的文档,所以任何有用的资源也将不胜感激.谢谢.

这是尝试使用 scandir,假设目录中唯一的文件是您想要的时间戳文件
$files = scandir('data',SCANDIR_SORT_DESCENDING);
$newest_file = $files[0];

我们首先按照降序列出目录中的所有文件,然后,列表中第一个具有“最大”文件名 – 因此是最大的时间戳值,因此是最新的.

请注意,scandir在PHP 5中添加,但its documentation page显示了如何在PHP 4中实现该行为.

猜你在找的PHP相关文章