Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP का उपयोग करके सर्वर फ़ोल्डर से फ़ाइलों को कैसे पुनर्प्राप्त करें और इसे जावास्क्रिप्ट का उपयोग करके वेबपृष्ठ पर प्रदर्शित/डाउनलोड करें?

यह बहुत व्यापक है इसलिए मैं संक्षेप में बताने की कोशिश करूंगा।

यहां वे चरण दिए गए हैं जिनका आप अनुसरण कर सकते हैं

  1. जैसा कि आपने कहा था कि आपने पहले ही घटकों को अपलोड और सम्मिलित कर लिया है और यह काम करता है। तो मैं उस हिस्से को छोड़कर सीधे अगले चरण पर जाऊंगा। आप जो हासिल करना चाहते हैं वह अपलोड की गई फ़ाइल के साथ सहेजा गया डेटा दिखाना है।

  2. तो आपको पहले डेटाबेस तालिका से सहेजे गए डेटा (उपयोगकर्ता जानकारी और सीवी के लिए फ़ोल्डर पथ) को पुनर्प्राप्त करने की आवश्यकता है। ऐसा करने के लिए PDO . का उपयोग करें या mysqli पीएचपी के साथ डेटाबेस तालिका से मेल खाने वाली सामग्री का चयन करने के लिए उपयोगकर्ता क्वेरी का चयन करें। देखें पीडीओ स्टेटमेंट के साथ टेबल डेटा का चयन

  3. यूजर इंटरफेस डिजाइन करने के लिए यूजर एचटीएमएल और सीएसएस। प्राप्त डेटा को PHP के माध्यम से डिज़ाइन में दिखाएं। पीडीएफ फाइल के डाउनलोड लिंक सहित। मैं नीचे PHP डाउनलोड फ़ाइल का एक उदाहरण दिखाऊंगा। देखें पीडीएफ फाइल को डाउनलोड करने योग्य कैसे बनाएं HTML लिंक में?

पीडीएफ डाउनलोड का लिंक इस तरह हो सकता है

 <a href="download.php?file=pdffilename">Download CV</a>

download.php ऐसा हो सकता है

header("Content-Type: application/octet-stream");

$file = $_GET["file"] .".pdf";
header("Content-Disposition: attachment; filename=" . urlencode($file));   
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");            
header("Content-Length: " . filesize($file));
flush(); // this doesn't really matter.
$fp = fopen($file, "r");
while (!feof($fp))
{
    echo fread($fp, 65536);
    flush(); // this is essential for large downloads
} 
fclose($fp); 

मुझे उम्मीद है कि यह मदद :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सम्मिलित तालिका से परिणामों को एक पंक्ति तक सीमित करें

  2. मैसकल:कुछ मूल्यों वाले समूहों का चयन कैसे करें?

  3. एकाधिक INSERTS और PDO को तैयार रखते हुए स्टेटमेंट सुरक्षा

  4. MySQL समस्या ISO 8601 प्रारूप से DATETIME फ़ील्ड को अपडेट कर रही है

  5. एक MySQL फ़ील्ड में अग्रणी और पिछली सफेद जगह को कैसे हटाएं?