PHP ftp_nb_get() फ़ंक्शन

परिभाषा और उपयोग

ftp_nb_get() फ़ंक्शन एफ़टीपी सर्वर से फ़ाइल प्राप्त करता है और उसे स्थानीय फ़ाइल में लिखता है (non-blocking)।

फ़ंक्शन निम्नलिखित मूल्य वापस करता है:}

  • FTP_FAILED (भेजन/प्राप्ति विफल)
  • FTP_FINISHED (भेजन/प्राप्ति पूरा हुआ)
  • FTP_MOREDATA (भेजन/प्राप्ति चल रही है)

साथ ftp_get() अलग, यह फ़ंक्शन असंभावित रूप से फ़ाइल को प्राप्त करता है।इसका मतलब है कि आपका प्रोग्राम फ़ाइल ट्रांसफ़ेर के दौरान अन्य कार्य कर सकता है।

व्याकरण

ftp_nb_get(ftp_connection,local,remote,mode,resume)
पारामीटर वर्णन
ftp_connection आवश्यक।उपयोग करने वाले FTP कनेक्शन (FTP कनेक्शन का पहचान नंबर) को निर्धारित करता है।
local आवश्यक।लोकल फ़ाइल को लिखने के लिए निर्धारित करता है।यदि फ़ाइल पहले से ही मौजूद है, तो उसे नष्ट कर दिया जाएगा।
remote आवश्यक।दूरस्थ फ़ाइल के पथ को निर्धारित करता है।
mode

आवश्यक।ट्रांसमिशन मोड को निर्धारित करता है।संभावित मूल्य:

  • FTP_ASCII
  • FTP_BINARY
resume आवश्यक।दूरस्थ फ़ाइल में नक़ल करने के लिए कहाँ से शुरू करना है।डिफ़ॉल्ट 0 है।

उदाहरण

इस उदाहरण में टेक्स्ट को "source.txt" से "target.txt" में नक़ल किया जाता है:

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