php - How to retrieve pdf and word file from MySQL database and display in an html tag -
कृपया मुझे पीडीएफ में चयनित उत्तर के समान करना है
मैं MySQL डाटाबेस में पीडीएफ को वापस लेना चाहता हूं और इसे ब्राउज़र को यहां प्रदर्शित करना है जो मेरा कोड है:
& lt;? Php $ id = $ _GET ['id']; // सुनिश्चित करने के लिए यहां कुछ मान्यता है कि आईडी सुरक्षित है $ link = mysql_connect ("localhost", "root", ""); mysql_select_db ( "workshopinternational"); $ Sql = "सेलेक्ट फिचर एफसीआरआईडस आईडी = $ आईडी"; $ परिणाम = mysql_query ($ sql); $ पंक्ति = mysql_fetch_assoc ($ परिणाम); mysql_close ($ लिंक); हेडर ("कंटेंट-टाइप: इमेज / जेपीजी"); // हेडर ('कंटेंट-प्रकार: एप्लिकेशन / पीडीएफ'); //readfile('original.pdf '); प्रति पंक्ति गूंज ['फिचर']; ? & Gt; एक डेटाबेस में फाइलों को रखने के लिए बहुत सारे कारणों के लिए शायद एक अच्छा विचार नहीं है।
- प्रत्येक फ़ाइल को एक विशिष्ट ID के साथ एक निर्देशिका में रखा जाना चाहिए इसलिए, mydocument.docx फाइल में हो सकता है / 012312234232 / mydocument.docx
- हम फ़ाइल का नाम, अद्वितीय आईडी, और कुछ अन्य आसान मेटाडेटा (लेखक, जो इसे मालिक, अनुमतियां आदि) को संग्रहीत करेंगे डेटाबेस में।
- जब कोई फ़ाइल चाहता है, उसे डिस्क पर मैप करें, और फिर उन्हें रीडायरेक्ट करें, या फ़ाइल को फ़ॉप करें (), फ़ाइल फ़्रेड () करें, और उसके बाद उसे अपना प्रतिसाद भेजें, फाइल से मेल खाने के लिए या 'एप्लिकेशन / ओक्टक्ट स्ट्रीम' के रूप में अपने 'कंटेंट-टाइप' हेडर को सेट करना
आपको यह याद रखना चाहिए कि फाइलों को सहेजने से पहले आपके पास पर्याप्त डिस्क स्थान है, और सुनिश्चित करें कि आपकी अद्वितीय आईडी वास्तव में अद्वितीय हैं - जैसे कि आपके डेटाबेस तालिका से प्राथमिक कुंजी। और, डेटाबेस प्रश्नों में जो भी कुछ भी जाता है उसे स्वच्छ करना सुनिश्चित करें
इसके अलावा, आपको mysql_ * विधियों के बजाय php mysqli प्लगइन (या समान) का उपयोग करने पर स्विच करना चाहिए, क्योंकि उन्हें असुरक्षित और बहिष्कृत माना जाता है।
Comments
Post a Comment