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

PHP में AJAX कॉल के माध्यम से फ़ाइल डाउनलोड करें

फ़ाइलों को डाउनलोड करने के लिए अजाक्स का उपयोग करना एक अच्छा विचार नहीं माना जाता है। इसके बजाय, window.location =या दस्तावेज़.स्थान इस्तेमाल किया जाना चाहिए।

'विंडो.स्थान' निम्नलिखित विशेषताएं हैं -

  • जावास्क्रिप्ट सक्षम करना आवश्यक है
  • इसे PHP की आवश्यकता नहीं है।
  • यह साइट की सामग्री दिखाने में मदद करता है, और कुछ सेकंड के बाद उपयोगकर्ता को पुनर्निर्देशित करता है।

रीडायरेक्ट किसी भी स्थिति पर निर्भर हो सकता है जैसे -

$success = 1
if ($success) {
   window.location.href = 'https://example.com';
}

'सफलता' नाम का एक वैरिएबल 1 के मान के साथ असाइन किया गया है। जब यह शर्त पूरी हो जाती है, तो विंडो.लोकेशन का इस्तेमाल किया जाता है।

चलने पर, उपयोगकर्ता वेबसाइट 'https://example.com' पर रीडायरेक्ट हो जाता है


  1. PHP में फ़्रेड () फ़ंक्शन

    फ़्रेड () फ़ंक्शन एक खुली फ़ाइल से पढ़ता है। फ़्रेड () फ़ंक्शन फ़ाइल के अंत में रुक जाता है या जब यह निर्दिष्ट लंबाई तक पहुँच जाता है, जो भी पहले आता है। यह सफलता पर रीड स्ट्रिंग लौटाता है। विफल होने पर, यह FALSE लौटाता है। सिंटैक्स fread(file_pointer, length) पैरामीटर file_pointer - fopen() का उ

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

    fpassthru() फ़ंक्शन एक खुली फ़ाइल से EOF तक पढ़ता है, और आउटपुट बफर को परिणाम लिखता है। यह फ़ाइल पॉइंटर से पढ़े गए वर्णों की संख्या देता है, अन्यथा यदि कोई त्रुटि होती है, तो यह FALSE लौटाता है। सिंटैक्स fpassthru(file_pointer): पैरामीटर file_pointer - फ़ाइल पॉइंटर को fopen() या fsockopen() द्वार

  1. PHP के भीतर से पायथन फ़ाइल को कैसे कॉल करें?

    एक PHP फ़ाइल के भीतर से एक पायथन फ़ाइल को कॉल करने के लिए, आपको इसे shell_exec फ़ंक्शन का उपयोग करके कॉल करना होगा। उदाहरण के लिए <?php     $command = escapeshellcmd('/usr/custom/test.py');     $output = shell_exec($command);     echo $output; ?> यह स्क्र