PHP ftp_nb_fget() फ़ंक्शन
परिभाषा और उपयोग
ftp_nb_fget() फ़ंक्शन एक फ़ाइल को FTP सर्वर से डाउनलोड करता है और उसे स्थानीय रूप से खोले गए एक फ़ाइल में सहेजता है (non-blocking)。
यह फ़ंक्शन निम्नलिखित मूल्यों को वापस देता है:
- FTP_FAILED (भेजना/प्राप्ति विफल)
- FTP_FINISHED (भेजन/प्राप्ति पूरा हुआ)
- FTP_MOREDATA (भेजन/प्राप्ति चल रही है)
से ftp_fget() अलग, यह फ़ंक्शन असिंधानता से फ़ाइल प्राप्त करता है।इसलिए आपका प्रोग्राम फ़ाइल डाउनलोड करते समय अन्य काम कर सकता है。
व्याकरण
ftp_nb_fget(ftp_connection,स्थानीय,दूरस्थ,मोड,फ़री)
पारामीटर | वर्णन |
---|---|
ftp_connection | अनिवार्य।इस्तेमाल करने वाले FTP कनेक्शन (FTP कनेक्शन का पहचान नंबर) को निर्दिष्ट करता है。 |
स्थानीय | अनिवार्य।स्थानीय फ़ाइल को निर्दिष्ट करता है。 |
दूरस्थ | अनिवार्य।नक़ल करने के लिए फ़ाइल के पथ को निर्दिष्ट करता है。 |
मोड |
अनिवार्य।ट्रांसमिशन मोड को निर्दिष्ट करता है।संभव मान हैं:
|
फ़री | अनिवार्य।दूरस्थ फ़ाइल में नक़ल की शुरूआत के स्थान को निर्दिष्ट करता है।मूलभूत मान 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); ?>