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

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

ftp_nb_get() फ़ंक्शन

ftp_nb_get() फ़ंक्शन FTP सर्वर से फ़ाइल डाउनलोड करता है (नॉन-ब्लॉकिंग मोड में)।

सिंटैक्स

ftp_nb_get($connection, $local_file, $server_file, $transfer_mode, $start_pos)

पैरामीटर

पैरामीटरविवरण
connectionFTP कनेक्शन संसाधन
local_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";

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

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

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

ftp_close($con);
?>

महत्वपूर्ण नोट

  • मूल उदाहरण में fclose($file_pointer) था लेकिन कोई फ़ाइल पॉइंटर नहीं खोला गया था; इसे हटा दिया गया है।
  • नॉन-ब्लॉकिंग फ़ंक्शन बड़े फ़ाइलों के लिए उपयोगी हैं ताकि स्क्रिप्ट न रुके।
  • लूप में ftp_nb_continue() को तब तक कॉल करें जब तक यह FTP_FINISHED या FTP_FAILED न लौटाए।
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

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

    ftp_nb_get() फ़ंक्शन ftp_nb_get() फ़ंक्शन FTP सर्वर से फ़ाइल डाउनलोड करता है (नॉन-ब्लॉकिंग मोड में)। सिंटैक्स ftp_nb_get($connection, $local_file, $server_file, $transfer_mode, $start_pos) पैरामीटर पैरामीटरविवरण connectionFTP कनेक्शन संसाधन local_fileस्थानीय फ़ाइल पथ (जहां सहेजना है) server_fi