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 कनेक्शन का पहचान नंबर) को निर्दिष्ट करता है。
स्थानीय अनिवार्य।स्थानीय फ़ाइल को निर्दिष्ट करता है。
दूरस्थ अनिवार्य।नक़ल करने के लिए फ़ाइल के पथ को निर्दिष्ट करता है。
मोड

अनिवार्य।ट्रांसमिशन मोड को निर्दिष्ट करता है।संभव मान हैं:

  • FTP_ASCII
  • FTP_BINARY
फ़री अनिवार्य।दूरस्थ फ़ाइल में नक़ल की शुरूआत के स्थान को निर्दिष्ट करता है।मूलभूत मान 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);
?>