所以我有这个程序处理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中实现该行为.