Funkcja PHP ftp_nb_put()

Definicja i użycie

Funkcja ftp_nb_put() przesyła plik na serwer (nieblokująca).

Funkcja zwraca następujące wartości:

  • FTP_FAILED (send/receive failed)
  • FTP_FINISHED (send/receive completed)
  • FTP_MOREDATA (send/receive in progress)

z ftp_put() Różni się od ftp_get(), co oznacza, że funkcja pobiera plik asynchronicznie. Oznacza to, że Twoja aplikacja może wykonywać inne operacje podczas transferu pliku.

Gramatyka

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parametry Opis
ftp_connection Wymagane. Określa używaną połączenie FTP (identyfikator połączenia FTP).
remote Wymagane. Nazwa pliku na serwerze, do którego ma być przesłany.
local Wymagane. Określa ścieżkę do lokalnego pliku, który ma być przesłany.
mode

Wymagane. Określa tryb transmisji. Możliwe wartości to:

  • FTP_ASCII
  • FTP_BINARY
resume Wymagane. Określa, gdzie w lokalnym pliku zacząć kopiowanie. Domyślnie to 0.

Przykład

Ten przykład kopiuje tekst z "source.txt" do "target.txt":

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_put($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>