Thomas: Download per PHP von FTP-Server hängt sich auf

Beitrag lesen

Hallo Alexander,

ich habe eine Vermutung, bin aber nicht sicher. Bitte poste den Code, wo die FTP-Verbindung -Bearbeitung statt findet.

ich stelle die Verbindung zum Server per

$connection_id = ftp_connect ( $host );

her. Mit der $connection_id arbeite ich dann weiter, u.a. um in

ftp_pasv ( $connection_id, true )

in den passiven Modus zu schalten.

Dann frage ich mit

ftp_nlist ( $connection_id, "/" )

die Verzeichnis-Struktur im root des Servers ab, wechsele ich das gewünschte Verzeichnis und frage dort wieder die Liste aller enthaltenen Dateien ab.

Mit dem Befehl

ftp_get ( $connection_id, $filename, $file_array[$i], FTP_BINARY )

lade ich dann die Dateien herunter.

Davor (und an anderer Stelle auch) überprüfe ich immer mal wieder, ob die Verbindung noch besteht. Nach ca. 50-100 heruntergeladenen Dateien kann man keine Dateien mehr herunterladen. Auch der Versuch, die Verbindung wieder herzustellen und die Datei wieder herunterzuladen, scheitert (ich habe die Zahl der Wiederholungen auf 30 gestellt, bringt nichts).

Bis vor kurzem funktionierte der Download noch reibungslos, dann haben sie letzte Woche einen neuen Server gekauft und auch einen anderen FTP-Server drauf installiert (nun: vsftp) und nun gibt es immer diese Abbrüche.

Danke für deine Hilfe,
Thomas