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

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


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

'window.location' की निम्नलिखित विशेषताएं हैं:

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

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

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

'success' नामक एक वेरिएबल को 1 का मान असाइन किया जाता है। जब यह शर्त पूरी होती है, तो window.location का उपयोग किया जाता है।

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


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

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

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

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

  1. - PHP से Python फ़ाइल कैसे कॉल करें?

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