Ich weiss nicht, obs wirklich so ist. Mit diesem Script hole ich täglich mehrere Files von meinem FTP. Zeitlich würde es passen, dass seit dem Update auf die 3.4 #3786 nichts mehr abgeholt wird.
<?php
// Login-Datei
include "inc_pos_ftp_login_cloud.php";
// Die Verbindung herstellen
$Verzeichnis = "/kunden/xxxxx_zuerich/abrechnung/Export/";
$VerbindungsID = ftp_connect($ftp_server);
$LoginErgebnis = ftp_login($VerbindungsID, "$ftp_user_name", "$ftp_user_pass");
if($VerbindungsID && $LoginErgebnis)
{
$Dateiliste = ftp_nlist($VerbindungsID, $Verzeichnis);
print_r($Dateiliste);
for($i = 0; $i < count($Dateiliste); $i++)
{
$Dateigroesse = ftp_size($VerbindungsID, $Dateiliste[$i]);
if($Dateigroesse != "-1")
{
echo "$Dateiliste[$i]
";
$server_file = $Dateiliste[$i];
$local_file = "C:/IP-Symcon/web/$Dateiliste[$i]";
$newfile = ftp_get($VerbindungsID,$local_file,$server_file,FTP_BINARY);
}
}
ftp_quit($VerbindungsID);
}
//IPS_SetScripttimer(59089 /*[Kundentools\xxxxx Zürich\Scripte\FTP Daten löschen]*/, 60);
?>
die Echo-Ausgabe stimmt:
Array
(
[0] => .
[1] => …
[2] => 20151128#050038_FINEXP.PDF
[3] => 20151128#050041_BEDEXP.PDF
[4] => 20151128#050043_HWG.PDF
[5] => 20151128#050043_OWG.PDF
[6] => 20151128#050044_WARENGRUPPEN.TXT
[7] => 20151128#050045_ZEITZONEN.PDF
)
ich hab dann mal ein einzelnes File hoch- und runtergeladen. Das geht alles problemlos.