PHP ftp_nb_fput()Funktionen
Vollständiges PHP FTP-Referenzhandbuch
Definition und Verwendung
Die Funktion ftp_nb_fput() lädt eine lokal geöffnete Datei hoch und speichert sie als Datei auf dem FTP-Server. (Nicht blockierend)
Diese Funktion gibt einen der folgenden Werte zurück:
- FTP_FAILED (Senden/Empfangen fehlgeschlagen)
- FTP_FINISHED (Senden/Empfangen erfolgreich abgeschlossen)
- FTP_MOREDATA (Senden/Empfangen läuft)
Im Gegensatz zu ftp_fput() ruft diese Funktion die Datei asynchron ab. Das bedeutet, dass Ihr Programm andere Vorgänge ausführen kann, während die Datei heruntergeladen wird.
Syntax
ftp_nb_fput(ftp_connection,remote,local,mode,resume)
| Parameters | Beschreibung |
|---|---|
| ftp_connection | Erforderlich. Gibt die zu verwendende FTP-Verbindung an. |
| remote | Erforderlich. Gibt die Datei an, die auf den FTP-Server hochgeladen und dort gespeichert werden soll. |
| local | Erforderlich. Gibt die geöffnete Datei an, die hochgeladen werden soll. |
| mode | Erforderlich. Gibt den Übertragungsmodus an. Mögliche Werte:
|
| resume | Optional. Gibt an, wo mit dem Kopieren in der lokalen Datei begonnen werden soll. Standardwert ist 0. |
Beispiele
Dieses Beispiel kopiert Text von "source.txt" nach "target.txt":
<?php
$source = fopen("source.txt","r");
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII);
ftp_close($conn);
?>
$source = fopen("source.txt","r");
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII);
ftp_close($conn);
?>
Vollständiges PHP-FTP-Referenzhandbuch Andere Erweiterungen