PHP ftp_nb_fget() ఫంక్షన్

నిర్వచనం మరియు వినియోగం

ftp_nb_fget() ఫంక్షన్ FTP సర్వర్ నుండి ఒక ఫైల్ను డౌన్లోడ్ చేసి స్థానికంగా తెరవబడిన ఫైల్లోకి దాచుతుంది (non-blocking).

ఈ ఫంక్షన్ దిగువన ప్రదర్శించబడే విలువలను తిరిగి ఇస్తుంది:

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

మరియు ftp_fget() వివిధం, ఈ ఫంక్షన్ అసింక్రోనస్లీ ఫైల్ను పొందుతుంది. ఇది అర్థం చేస్తుంది మీ ప్రోగ్రామ్ ఫైల్ డౌన్లోడ్ అయ్యే సమయంలో ఇతర కార్యకలాపాలను నిర్వహించవచ్చు.

సింథాక్స్

ftp_nb_fget(ftp_connection,local,remote,mode,resume)
పారామీటర్స్ వివరణ
ftp_connection అవసరం. ఉపయోగించిన FTP కనెక్షన్ (FTP కనెక్షన్ యొక్క సూచకం).
local అవసరం. స్థానిక ఫైల్ నిర్ణయించండి.
remote అవసరం. కాపీ చేయడానికి ఉపయోగించిన ఫైల్ యొక్క పథం నిర్ణయించండి.
mode

అవసరం. ట్రాన్స్ఫర్ మోడ్ నిర్ణయించండి. సాధ్యమైన విలువలు ఉన్నాయి:

  • FTP_ASCII
  • FTP_BINARY
resume అవసరం. దూరస్థ ఫైల్లో కాపీ చేయడానికి ఎక్కడ మొదలుపెడాలి నిర్ణయించండి. డిఫాల్ట్ 0 ఉంటుంది.

ఉదాహరణ

ఈ ఉదాహరణలో "source.txt" ను "target.txt" లోకి కాపీ చేయడానికి ఉపయోగించబడుతుంది:

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