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 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.