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

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

ftp_nb_continue() फ़ंक्शन

ftp_nb_continue() फ़ंक्शन FTP सर्वर पर फ़ाइल भेजना या प्राप्त करना जारी रखता है। यह नॉन-ब्लॉकिंग ऑपरेशन (ftp_nb_get(), ftp_nb_put(), आदि) के बाद उपयोग किया जाता है।

सिंटैक्स

ftp_nb_continue($connection)

पैरामीटर

पैरामीटरविवरण
connectionFTP कनेक्शन संसाधन

वापसी मान

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

उदाहरण

<?php
$ftp_server = "192.168.0.4";
$ftp_user = "user";
$ftp_pass = "pass";

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

// नॉन-ब्लॉकिंग डाउनलोड शुरू करें
$c = ftp_nb_get($con, "new.txt", "server.txt", FTP_BINARY);

while ($c == FTP_MOREDATA) {
    // डाउनलोड जारी है
    echo "फ़ाइल डाउनलोड हो रही है!";
    $c = ftp_nb_continue($con);
}

if ($c != FTP_FINISHED) {
    echo "फ़ाइल डाउनलोड नहीं हो रही है!";
    exit(1);
}

ftp_close($con);
?>

महत्वपूर्ण सुधार

  • मूल उदाहरण में अपरिभाषित चर $ftp_conn और $s का उपयोग किया गया था; सही चर $con और $c हैं।
  • लूप में ftp_nb_continue() को तब तक कॉल करें जब तक यह FTP_MOREDATA के अलावा कुछ न लौटाए।

उपयोग पैटर्न

// सामान्य पैटर्न
$c = ftp_nb_get($con, $local, $remote, FTP_BINARY);
while ($c == FTP_MOREDATA) {
    $c = ftp_nb_continue($con);
}
if ($c != FTP_FINISHED) {
    // त्रुटि संभालें
}
  1. - PHP में file() फंक्शन

    PHP का file() फंक्शन किसी फ़ाइल को एक ऐरे में पढ़ता है, जहां फ़ाइल की प्रत्येक लाइन ऐरे का एक एलिमेंट बन जाती है। सिंटैक्स file(file_path, flag, context) पैरामीटर्स file_path − फ़ाइल का पथ। flag − वैकल्पिक पैरामीटर। निम्नलिखित स्थिरांकों में से एक या अधिक का संयोजन: FILE_USE_INCLU

  1. - PHP में unlink() फंक्शन (फ़ाइल हटाएं)

    PHP में फ़ाइल हटाने के लिए unlink() फंक्शन का उपयोग किया जाता है। delete() नाम का कोई अंतर्निहित फंक्शन PHP में नहीं होता। हटाई जाने वाली फ़ाइल का पथ पैरामीटर के रूप में निर्दिष्ट किया जाता है। सिंटैक्स unlink(file_path) पैरामीटर्स file_path − हटाई जाने वाली फ़ाइल का पथ निर्दिष्ट करें। रिटर्

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

    PHP का copy() फंक्शन एक फ़ाइल को कॉपी करता है। स्रोत फ़ाइल की एक कॉपी गंतव्य फ़ाइल पर बन जाती है। यदि गंतव्य फ़ाइल पहले से मौजूद है, तो यह ओवरराइट हो जाती है। सिंटैक्स copy(source_file, dest_file) पैरामीटर्स source_file − कॉपी की जाने वाली फ़ाइल सेट करें। dest_file − कॉपी की जाने वाली गंतव्य