如何在ftp文件夹PHP中获取更新的所有新文件

时间:2018-05-16 09:22:47

标签: php

如果ftp文件夹中已有10个文件&上传了5个新文件然后我想下载所有新文件,即ftp中使用PHP上传的所有新5个文件。

我有下载上次上传文件的代码,如何下载所有较新的文件?

现有代码

<?php
$conn = ftp_connect('ip of ftp');
ftp_login($conn, 'useename', 'password');
$files = ftp_nlist($conn, 'GSTR1');
$mostRecent = array(
    'time' => 0,
    'file' => null
);
foreach ($files as $file) {    
    $time = ftp_mdtm($conn, $file);
    if ($time > $mostRecent['time']) {

        $mostRecent['file'] = $file;
    }
}
;
$local_file1="D:/FTP_Data/".$mostRecent['file']."";
$local_file=str_replace('/GSTR1', '', $local_file1);
echo($local_file);
$fh = fopen($local_file, 'w');
fwrite($fh," ");
$rs=ftp_get($conn, $local_file, $mostRecent['file'], FTP_ASCII);
if($rs)
{
    echo("Downloading");    
}
else
{
    echo("Something error");
}

0 个答案:

没有答案