从目录下载最新的导出文件

从目录下载最新的导出文件

问题描述:

我有一个脚本,它将文件从MySQL数据库导出到CSV文件。我想创建一个链接从目录下载最新的文件。有没有办法用PHP?从目录下载最新的导出文件

干杯

您可以比较文件夹中的所有文件的文件修改时间,并获得最新一个

$lastestFile = ""; 
$lastestTime = 0 ; 
$path = "../"; 

foreach (new DirectoryIterator ($path) as $file) { 
    if ($file->getBasename() == "." || $file->getBasename() == "..") 
     continue; 

    if($lastestTime < $file->getMTime()) 
    { 
     $lastestTime = date("Y-m-d g:i:s",$file->getMTime()); 
     $lastestFile = $file->getBasename(); 
    } 
} 

var_dump($lastestFile,$lastestTime); 

输出

string 'webservice' (length=10) 
string '2012-04-19 11:15:50' (length=19) 
+0

使我已经把两个文件进入如下目录: 1336016206.csv 1336016207.csv 我究竟会从上面下载最新的文件脚本 – user1371500

+0

它仍然可以工作,但由于你的文件是整数格式,排序可能没问题,但不如最后修改日期有效...... – Baba