只是徘徊,是否可以使系统始终使用php读取最新更新的csv文件?
〔实施例: 我有一个'报告'文件夹;用户将在报告准备好的任何时候将新的csv文件(具有差异文件的名称)放入此文件夹中。任何方式我可以在PHP中进行编码,使其只读取在Report文件夹中找到的最新csv文件(而不是根据php中的硬编码文件名读取csv文件)?
答案 0 :(得分:3)
这应该使文件具有“最高”修改时间(意味着最后修改的文件)。您可以使用filemtime。
$dir = "dir/to/check/";
$dh = opendir($dir);
$last = 0;
$name = "";
while (($file = readdir($dh)) !== false){
if(is_file($dir.$file)){
$mt = filemtime($dir.$file);
if($mt > $last){
$last = $mt;
$name = $file;
}
}
}
closedir($dh);
echo "Last modified file: $name";
答案 1 :(得分:0)