20.6 Dateien mit FTP herauf- und herunterladen

Problem

Sie wollen Dateien mittels FTP übertragen.

Lösung

Verwenden Sie die eingebauten FTP-Funktionen von PHP:

$c = ftp_connect('ftp.example.com')     or die("Verbindung fehlgeschlagen");
ftp_login($c, $username, $password)     or die("Login fehlgeschlagen");
ftp_put($c, $remote, $local, FTP_ASCII) or die("Transfer fehlgeschlagen");
ftp_close($c);                          or die("Verbindung kann nicht geschlossen
werden");

Sie können auch die cURL-Erweiterung verwenden:

$c = curl_init("ftp://$username:$password@ftp.example.com/$remote"); // $local ist der Pfad, unter der die Datei // auf der lokalen Maschine gespeichert werden soll. $fh = fopen($local, 'w') or die($php_errormsg); curl_setopt($c, CURLOPT_FILE, $fh); curl_exec($c); curl_close($c); ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.