【问题标题】:Download Latest Exported File from Directory从目录下载最新导出的文件
【发布时间】:2012-05-12 13:58:42
【问题描述】:

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

干杯

【问题讨论】:

    标签: php mysql csv download directory


    【解决方案1】:

    您可以比较该文件夹中所有文件的文件修改时间并获取最新的文件

    $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)
    

    【讨论】:

    • 所以我有两个文件已放入一个目录中,例如:1336016206.csv 1336016207.csv 我将如何从上述脚本中下载最新文件
    • 它仍然可以工作,但是由于您的文件是整数格式,因此排序本来可以,但不如上次修改日期有效...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多