बाइनरी-सेफ: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
==बाइनरी-सुरक्षित फ़ाइल पढ़ें और लिखें== | ==बाइनरी-सुरक्षित फ़ाइल पढ़ें और लिखें== | ||
जबकि सभी टेक्सचुअल डेटा को बाइनरी-फॉर्म में दर्शाया जा सकता है, इसे कैरेक्टर एन्कोडिंग के माध्यम से किया जाना चाहिए। इसके अतिरिक्त, उपयोग किए गए | जबकि सभी टेक्सचुअल डेटा को बाइनरी-फॉर्म में दर्शाया जा सकता है, इसे कैरेक्टर एन्कोडिंग के माध्यम से किया जाना चाहिए। इसके अतिरिक्त, उपयोग किए गए प्लेटफॉर्म के आधार पर नई लाइनों का निरूपण कैसे किया जाता है, यह भिन्न हो सकता है। विंडोज, लिनक्स और मैकओएस सभी बाइनरी रूप में अलग-अलग नई लाइनों का निरूपण करते हैं। इसका तात्पर्य है कि फ़ाइल को बाइनरी डेटा के रूप में रीड करना, इसे टेक्स्ट के रूप में पार्स करना और फिर इसे डिस्क पर वापस राईट करना (इस प्रकार इसे बाइनरी फॉर्म में वापस लाना) मूल रूप से उपयोग किए जाने वाले की तुलना में एक अलग बाइनरी निरूपण हो सकता है। | ||
अधिकांश प्रोग्रामिंग भाषाएं प्रोग्रामर को यह तय करने देती हैं कि फ़ाइल की सामग्री को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में पढ़ना है। इस आशय को व्यक्त करने के लिए, डिस्क पर फ़ाइलों को पढ़ते या लिखते समय विशेष झंडे या विभिन्न फ़ंक्शन मौजूद होते हैं। उदाहरण के लिए, PHP, C, और C++ प्रोग्रामिंग भाषाओं में, डेवलपर्स को उपयोग करना होगा <code>fopen($filename, "rb")</code> के बजाय <code>fopen($filename, "r")</code> पाठ्य डेटा की व्याख्या करने के बजाय फ़ाइल को बाइनरी स्ट्रीम के रूप में पढ़ना। इसे 'बाइनरी सेफ' मोड में पढ़ना भी कहा जा सकता है। | अधिकांश प्रोग्रामिंग भाषाएं प्रोग्रामर को यह तय करने देती हैं कि फ़ाइल की सामग्री को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में पढ़ना है। इस आशय को व्यक्त करने के लिए, डिस्क पर फ़ाइलों को पढ़ते या लिखते समय विशेष झंडे या विभिन्न फ़ंक्शन मौजूद होते हैं। उदाहरण के लिए, PHP, C, और C++ प्रोग्रामिंग भाषाओं में, डेवलपर्स को उपयोग करना होगा <code>fopen($filename, "rb")</code> के बजाय <code>fopen($filename, "r")</code> पाठ्य डेटा की व्याख्या करने के बजाय फ़ाइल को बाइनरी स्ट्रीम के रूप में पढ़ना। इसे 'बाइनरी सेफ' मोड में पढ़ना भी कहा जा सकता है। |
Revision as of 09:03, 2 August 2023
बाइनरी-सेफ फ़ंक्शन वह है जो अपने इनपुट को बाइट्स की रॉ स्ट्रीम के रूप में समझता है और हर टेक्सचुअल स्वरूप को उपेक्षित करता है। इस शब्द का उपयोग मुख्य रूप से PHP प्रोग्रामिंग भाषा में उन फंक्शन्स में बाइनरी डेटा पास करते समय अपेक्षित व्यवहार का वर्णन करने के लिए किया जाता है, जिनकी मुख्य जिम्मेदारी टेक्स्ट और स्ट्रिंग में परिवर्तन करना है और आधिकारिक PHP डॉक्यूमेंटेशन में व्यापक रूप से उपयोग किया जाता है।[1]
बाइनरी-सुरक्षित फ़ाइल पढ़ें और लिखें
जबकि सभी टेक्सचुअल डेटा को बाइनरी-फॉर्म में दर्शाया जा सकता है, इसे कैरेक्टर एन्कोडिंग के माध्यम से किया जाना चाहिए। इसके अतिरिक्त, उपयोग किए गए प्लेटफॉर्म के आधार पर नई लाइनों का निरूपण कैसे किया जाता है, यह भिन्न हो सकता है। विंडोज, लिनक्स और मैकओएस सभी बाइनरी रूप में अलग-अलग नई लाइनों का निरूपण करते हैं। इसका तात्पर्य है कि फ़ाइल को बाइनरी डेटा के रूप में रीड करना, इसे टेक्स्ट के रूप में पार्स करना और फिर इसे डिस्क पर वापस राईट करना (इस प्रकार इसे बाइनरी फॉर्म में वापस लाना) मूल रूप से उपयोग किए जाने वाले की तुलना में एक अलग बाइनरी निरूपण हो सकता है।
अधिकांश प्रोग्रामिंग भाषाएं प्रोग्रामर को यह तय करने देती हैं कि फ़ाइल की सामग्री को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में पढ़ना है। इस आशय को व्यक्त करने के लिए, डिस्क पर फ़ाइलों को पढ़ते या लिखते समय विशेष झंडे या विभिन्न फ़ंक्शन मौजूद होते हैं। उदाहरण के लिए, PHP, C, और C++ प्रोग्रामिंग भाषाओं में, डेवलपर्स को उपयोग करना होगा fopen($filename, "rb")
के बजाय fopen($filename, "r")
पाठ्य डेटा की व्याख्या करने के बजाय फ़ाइल को बाइनरी स्ट्रीम के रूप में पढ़ना। इसे 'बाइनरी सेफ' मोड में पढ़ना भी कहा जा सकता है।
संदर्भ
- ↑ "PHP: dirname - Manual". it.php.net (in English). Retrieved 2017-02-21.