O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required