PHP ftp_nb_fput() functie

Definitie en gebruik

De functie ftp_nb_fput() uploadt een geopende bestand en slaat het op op de FTP-server (non-blocking).

De functie retourneert de volgende waarden:

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

Met ftp_fput() Verschillend, deze functie haalt het bestand asynchrone. Dit betekent dat uw programma andere operaties kan uitvoeren terwijl het bestand wordt gedownload.

Syntax

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameters Beschrijving
ftp_connection Verplicht. Bepaalt de te gebruiken FTP-verbinding (het identificatiekenmerk van de FTP-verbinding).
remote Verplicht. Bepaalt de naam van het bestand op de server.
local Verplicht. Bepaalt het handleis van het geopende bestand.
mode

Verplicht. Bepaalt het transmissiemodus. Mogelijke waarden zijn:

  • FTP_ASCII
  • FTP_BINARY
resume Verplicht. Bepaalt waar in het lokale bestand de kopiëring moet beginnen. De standaardwaarde is 0.

Voorbeeld

Deze voorbeeld kopieert tekst van "source.txt" naar "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);
?>