परिचय
डेटा यूआरआई योजना को RFC 2397 . में परिभाषित किया गया है , 1998 में प्रकाशित हुआ। यह वेब पेज में इन-लाइन डेटा को शामिल करने के लिए एक तंत्र प्रदान करता है जैसे कि यह एक बाहरी संसाधन है। PHP डेटा:// प्रदान करता है डेटा यूआरआई प्रतिनिधित्व के लिए आवरण। डेटा URI को निम्नलिखित सिंटैक्स के अनुसार दर्शाया गया है
डेटा:// सिंटैक्स
data:[media type][;base64],data
पैरामीटर
मीडिया प्रकार - डिफ़ॉल्ट टेक्स्ट/सादा है
वैकल्पिक बेस64 एक्सटेंशन बेस 64, पिछले भाग से अर्धविराम द्वारा अलग किया गया, यह दर्शाता है कि डेटा सामग्री बाइनरी डेटा है, बाइनरी-टू-टेक्स्ट एन्कोडिंग के लिए बेस 64 योजना का उपयोग करके एन्कोड किया गया है।
डेटा , पिछले भाग से अल्पविराम (,) द्वारा अलग किया गया। डेटा वर्णों के रूप में दर्शाए गए शून्य या अधिक ऑक्टेट का एक क्रम है।
उदाहरण
निम्नलिखित उदाहरण एक स्ट्रिंग को बेस 64 प्रारूप में एन्कोड करता है और फिर इसे डेटा:// . में डेटा के रूप में उपयोग करता है यूआरआई
<?php $string="TutorialsPoint India (p) Ltd"; $b64=base64_encode($string); echo file_get_contents('data://text/plain;base64,'. $b64); ?>
हम file_get_contents() . का भी उपयोग कर सकते हैं किसी फ़ाइल से डेटा लाने के लिए bas64 प्रारूप में कनवर्ट करने के लिए कार्य करता है
<?php $string=file_get_contents("test.txt"); $b64=base64_encode($string); echo file_get_contents('data://text/plain;base64,'. $b64); ?>
निम्नलिखित उदाहरण text/html . का उपयोग करता है डेटा:// . में मीडिया प्रकार के रूप में आवरण
<?php $string=file_get_contents("test.html"); $b64=base64_encode($string); echo file_get_contents('data://text/html;base64,'. $b64); ?>