Hallo Experten,
in einem PHP-Skript mache ich einen mysqldump und schiebe damit meine Backups auf einen FTP-Server. Dummerweise komprimiere und packe ich die SQL mit tar -czf und dann:
$upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
also Übertragung als Ascii. Jetzt möchte ich eine Datei wieder vom FTP zurückholen. Ich komme auf diesen FTP nur von meinem Host aus drauf, also gehe ich per shell und ftp drauf und mache ein "mget". Die Datei, die dann wieder beim lokalen Server ankommt ist dann korrupt. Ich denke, das liegt am falschen Übertragungsmodus auf dem Rückweg, also dass er hier binary nimmt? Könnte das sein? Wenn ja: wie stelle ich denn auf der shell den Übertragungsmodus ein?
Herzlichen Dank!
Temruk