ftp_put

(PHP 4, PHP 5, PHP 7)

ftp_putLädt eine Datei auf einen FTP-Server

Beschreibung

ftp_put ( resource $ftp_stream , string $remote_file , string $local_file [, int $mode = FTP_IMAGE [, int $startpos = 0 ]] ) : bool

ftp_put() speichert eine lokale Datei auf einem FTP-Server.

Parameter-Liste

ftp_stream

Der Verbindungshandler der FTP-Verbindung.

remote_file

Der Pfad zur Datei auf dem Server.

local_file

Der Pfad zur lokalen Datei.

mode

Der Transfer-Modus. Muss entweder FTP_ASCII oder FTP_BINARY sein.

startpos

Die Startposition für den Upload in der entfernten Datei.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

Version Beschreibung
7.3.0 Der mode Parameter ist nun optional. Zuvor war er verpflichtend.

Beispiele

Beispiel #1 ftp_put()-Beispiel

<?php
$file 
'somefile.txt';
$remote_file 'readme.txt';

// Verbindung aufbauen
$conn_id ftp_connect($ftp_server);

// Login mit Benutzername und Passwort
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// Datei hochladen
if (ftp_put($conn_id$remote_file$fileFTP_ASCII)) {
 echo 
"$file erfolgreich hochgeladen\n";
} else {
 echo 
"Ein Fehler trat beim Hochladen von $file auf\n";
}

// Verbindung schließen
ftp_close($conn_id);
?>

Siehe auch

  • ftp_pasv() - Schaltet den passiven Modus ein oder aus
  • ftp_fput() - Überträgt eine geöffnete Datei auf einen FTP-Server
  • ftp_nb_fput() - Speichert eine geöffnete Datei auf den FTP-Server (nicht blockierend)
  • ftp_nb_put() - Speichert eine Datei auf dem FTP-Server (nicht-blockierend)