PHP ftp_nb_fput() फ़ंक्शन

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

ftp_nb_fput() फ़ंक्शन एक खुला फ़ाइल अपलोड करता है और इसे FTP सर्वर पर (नॉन-ब्लॉकिंग) फ़ाइल के रूप में सहेजता है。

इस फ़ंक्शन से निम्नलिखित मूल्य लॉगद्रण किया जाता है:

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

साथ ftp_fput() अलग, यह फ़ंक्शन एसिंक्रोनस रूप से फ़ाइल प्राप्त करता है।इसलिए आपका प्रोग्राम फ़ाइल डाउनलोड करते समय अन्य कार्य कर सकता है。

व्याकरण

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
पारामीटर वर्णन
ftp_connection आवश्यक।इस्तेमाल करने वाले FTP कनेक्शन (FTP कनेक्शन का पहचान नंबर) को निर्धारित करें।
remote आवश्यक।सर्वर पर अपलोड करने के लिए फ़ाइल का नाम।
local आवश्यक।खोले गए फ़ाइल के हैंडल को निर्धारित करें।
mode

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

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

उदाहरण

इस उदाहरण में, टेक्स्ट को "source.txt" से "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);
?>