Ich habe einen FTP Download mit cURL welcher super funktioniert.
Ich möchte diesen nun für eine andere Sache nutzten. Dabei habe ich aber nun folgendes Problem.
Die Dateinamen ändern sich ständig, die alten Dateien sind aber weiterhin im selben
Verzeichnis verfügbar. Die hinteren Ziffern ergeben sich durch das Datum und die Zeit vom erstellen der Datei (05. 12:34)
Ich möchte nun aber immer nur die aktuelleste "DWSG" Datei downloaden.
VHDL54_UHISG_051234.txt
VHDL54_UHISG_051334.txt
VHDL54_DWSG_051434.txt
VHDL54_DWSG_051534.txt
VHDL54_DWSG_051634.txt
...
..
Wie mach ich das am schlausten?
PHP:
$ftp1['user'] = 'user';
$ftp1['passwd'] = 'pass';
$ftp1['host'] = 'ftp-host.de';
$ftp1['pfad'] = '/datei/pfad/';
$ftp1['file'] = 'dateiname';
$ftpFile1 = 'speicherdat.txt';
Function curlDownload($ftp1,$ftpFile1)
{
$fp1= fopen($ftpFile1, "w");
$url1="ftp://".$ftp1['user'].":".$ftp1['passwd']."@".$ftp1['host'].":21" .
$ftp1['pfad'].$ftp1['file'];
$handle1 = curl_init();
curl_setopt($handle1, CURLOPT_URL, $url1);
curl_setopt($handle1, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($handle1, CURLOPT_UPLOAD, 0);
curl_setopt($handle1, CURLOPT_FILE, $fp1);
$result1 = curl_exec($handle1);
$info1 = curl_getinfo ($handle1);
curl_close($handle1);
return $info1;
}
$info1 = curlDownload($ftp1,$ftpFile1);
Ich möchte diesen nun für eine andere Sache nutzten. Dabei habe ich aber nun folgendes Problem.
Die Dateinamen ändern sich ständig, die alten Dateien sind aber weiterhin im selben
Verzeichnis verfügbar. Die hinteren Ziffern ergeben sich durch das Datum und die Zeit vom erstellen der Datei (05. 12:34)
Ich möchte nun aber immer nur die aktuelleste "DWSG" Datei downloaden.
VHDL54_UHISG_051234.txt
VHDL54_UHISG_051334.txt
VHDL54_DWSG_051434.txt
VHDL54_DWSG_051534.txt
VHDL54_DWSG_051634.txt
...
..
Wie mach ich das am schlausten?