Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में ftp_nb_fget() फ़ंक्शन

ftp_nb_fget() फ़ंक्शन

ftp_nb_fget() फ़ंक्शन FTP सर्वर से फ़ाइल डाउनलोड करता है और इसे एक खुली स्थानीय फ़ाइल में सहेजता है (नॉन-ब्लॉकिंग मोड में)।

सिंटैक्स

ftp_nb_fget($connection, $open_file, $server_file, $transfer_mode, $start_pos)

पैरामीटर

पैरामीटरविवरण
connectionFTP कनेक्शन संसाधन
open_fileखुली स्थानीय फ़ाइल का पॉइंटर (लिखने के मोड में)
server_fileडाउनलोड की जाने वाली सर्वर फ़ाइल
transfer_modeस्थानांतरण मोड: FTP_ASCII या FTP_BINARY
start_posडाउनलोड शुरू करने की स्थिति

वापसी मान

  • FTP_FAILED - भेजना/प्राप्त करना विफल
  • FTP_FINISHED - भेजना/प्राप्त करना पूरा हुआ
  • FTP_MOREDATA - भेजना/प्राप्त करना प्रगति पर है

उदाहरण

<?php
$ftp_server = "192.168.0.4";
$ftp_user = "jacob";
$ftp_pass = "tywg61gh";

$con = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($con, $ftp_user, $ftp_pass);

$server_file = "demo.txt";
$local_file = "new.txt";

// स्थानीय फ़ाइल को लिखने के मोड में खोलें
$file_pointer = fopen($local_file, "w");

// नॉन-ब्लॉकिंग डाउनलोड शुरू करें
$c = ftp_nb_fget($con, $file_pointer, $server_file, FTP_BINARY);

while ($c == FTP_MOREDATA) {
    // डाउनलोड जारी रखें
    $c = ftp_nb_continue($con);
}

if ($c != FTP_FINISHED) {
    echo "सर्वर फ़ाइल डाउनलोड करने में त्रुटि!";
    exit(1);
}

ftp_close($con);
fclose($file_pointer);
?>

नोट

  • fopen($local_file, "w") फ़ाइल को लिखने के लिए खोलता है (यदि मौजूद है तो ओवरराइट करता है)।
  • डाउनलोड पूरा होने पर fclose() से फ़ाइल पॉइंटर बंद करें।
  • यह फ़ंक्शन मेमोरी उपयोग को नियंत्रित करने के लिए उपयोगी है जब बड़ी फ़ाइलें डाउनलोड कर रहे हों।
  1. - PHP में ftp_chdir() फंक्शन

    विवरण ftp_chdir() फंक्शन FTP सर्वर पर वर्तमान डायरेक्टरी को बदलता है। सिंटैक्स ftp_chdir(con, dir) पैरामीटर्स con − FTP कनेक्शन। dir − वह डायरेक्टरी जिसमें बदलना है। रिटर्न वैल्यू ftp_chdir() फंक्शन सफल होने पर TRUE और असफल होने पर FALSE लौटाता है। उदाहरण निम्न उदाहरण में वर्तमान डायरेक्टरी बद

  1. - PHP में ftp_cdup() फंक्शन

    विवरण ftp_cdup() फंक्शन वर्तमान डायरेक्टरी को पैरेंट डायरेक्टरी में बदलता है। सिंटैक्स ftp_cdup(con); पैरामीटर्स con − FTP कनेक्शन। रिटर्न वैल्यू ftp_cdup() फंक्शन सफल होने पर TRUE और असफल होने पर FALSE लौटाता है। उदाहरण निम्न उदाहरण में हम वर्तमान डायरेक्टरी को पैरेंट डायरेक्टरी में अपडेट कर

  1. - PHP में ftp_alloc() फंक्शन

    विवरण ftp_alloc() फंक्शन FTP सर्वर पर अपलोड की जाने वाली फाइल के लिए स्पेस एलोकेट करता है। सिंटैक्स ftp_alloc(connection, size_of_file, res); पैरामीटर्स connection − उपयोग करने के लिए FTP कनेक्शन। size_of_file − एलोकेट करने के लिए बाइट्स की संख्या। res − सर्वर रिस्पॉन्स स्टोर करने के लिए एक वेरिए