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 |
आवश्यक।ट्रांसमिशन मोड को निर्धारित करें।संभावित मान हैं:
|
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); ?>