PHP ftp_nb_put() functie

Definitie en gebruik

De functie ftp_nb_put() uploadt een bestand naar de server (non-blocking).

Deze functie retourneert de volgende waarden:

  • FTP_FAILED (verzenden/ontvangen mislukt)
  • FTP_FINISHED (verzenden/ontvangen voltooid)
  • FTP_MOREDATA (verzenden/ontvangen in uitvoering)

en ftp_put() Verschilt, deze functie haalt het bestand asynchrone. Dit betekent dat uw programma andere operaties kan uitvoeren terwijl het bestand wordt overgezet.

Syntax

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameters Beschrijving
ftp_connection Verplicht. Bepaalt het te gebruiken FTP-verbinding (identificatie van de FTP-verbinding).
remote Verplicht. Naam van het bestand op de server waarop het moet worden geüpload.
local Verplicht. Bepaalt het pad van het lokale bestand dat moet worden geüpload.
mode

Verplicht. Bepaalt het transmissiemode. Mogelijke waarden zijn:

  • FTP_ASCII
  • FTP_BINARY
resume Verplicht. Bepaalt waar in het lokale bestand de kopieering moet beginnen. Standaard is 0.

Voorbeeld

Dit voorbeeld kopieert tekst van "source.txt" naar "target.txt":

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