所以我有这个处理 CSV 文件的应用程序。我有一行代码来加载文件。
$myFile = "data/FrontlineSMS_Message_Export_20120721.csv"; //The name of the CSV file
$fh = fopen($myFile, 'r'); //Open the file
我想找到一种方法,让我可以查看data
目录并获取最新的文件(它们都有日期标签,因此它们将按顺序排列在data
) 并将名称设置为等于$myFile
.
我真的无法找到并理解 php 目录的文档,因此任何有用的资源也将不胜感激。谢谢。
这是一个尝试使用scandir http://php.net/scandir, assuming目录中唯一的文件有带时间戳的文件名:
$files = scandir('data', SCANDIR_SORT_DESCENDING);
$newest_file = $files[0];
我们首先按降序列出目录中的所有文件,然后,该列表中第一个文件具有“最大”文件名 - 因此具有最大的时间戳值 - 因此是最新的。
注意scandir
PHP 5 中添加了,但是它的文档页面 http://php.net/scandir展示了如何在 PHP 4 中实现该行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)