"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP विकल्पों का उपयोग करके MySQL में पीडीएफ फाइलों को बीएलओबी के रूप में सुरक्षित रूप से कैसे स्टोर करें?

PHP विकल्पों का उपयोग करके MySQL में पीडीएफ फाइलों को बीएलओबी के रूप में सुरक्षित रूप से कैसे स्टोर करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:969

How to Securely Store PDF Files as BLOBs in MySQL Using PHP Alternatives?

PHP का उपयोग करके MySQL में BLOBs के रूप में PDF फ़ाइलों को संग्रहीत करना

PHP का उपयोग करके MySQL में PDF फ़ाइलों को BLOBs (बाइनरी लार्ज ऑब्जेक्ट) के रूप में संग्रहीत करने का एक तरीका डेटाबेस के साथ इंटरफ़ेस करने के लिए MySQL के फ़ंक्शंस का उपयोग करना है। यहां एक कोड स्निपेट है जो इस दृष्टिकोण को प्रदर्शित करता है:

$result = mysql_query('INSERT INTO table (data) VALUES (\'' . mysql_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf')) . '\');');

हालाँकि, टेबल ब्लोट जैसे संभावित मुद्दों के कारण डेटाबेस में बीएलओबी को संग्रहीत करना आम तौर पर इष्टतम नहीं माना जाता है। एक वैकल्पिक तरीका यह होगा कि फ़ाइल के पथ को फ़ाइल के बजाय डेटाबेस में संग्रहीत किया जाए।

पुराना PHP कोड और अप्रचलित नोट

यह नोट करना महत्वपूर्ण है प्रदान किया गया कोड उदाहरण अप्रचलित mysql_* फ़ंक्शंस का उपयोग करता है। ये फ़ंक्शन अब अनुशंसित नहीं हैं और PHP 7 में पूरी तरह से हटा दिए गए हैं। संभावित त्रुटियों से बचने के लिए, डेटाबेस एब्स्ट्रैक्शन के लिए MySQLi या PDO जैसे अधिक आधुनिक विकल्पों पर स्विच करना आवश्यक है।

MySQLi प्रक्रियात्मक मोड के साथ वैकल्पिक

प्रक्रियात्मक मोड में MySQLi का उपयोग करते हुए, यहां बताया गया है कि आप इसे कैसे निष्पादित कर सकते हैं कार्य:

$result = mysqli_query($db, 'INSERT INTO table (data) VALUES (\'' . mysqli_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf'), $db) . '\');');

अनुशंसित दृष्टिकोण: MySQLi/PDO तैयार स्टेटमेंट्स

इष्टतम प्रदर्शन और सुरक्षा के लिए, MySQL में BLOBs को स्टोर करने के लिए तैयार स्टेटमेंट्स के साथ MySQLi या PDO का उपयोग करने की अनुशंसा की जाती है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729683264 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3