बाइनरी-सेफ: Difference between revisions

From Vigyanwiki
(Created page with "{{Refimprove|date=December 2009}} एक बाइनरी-सुरक्षित फ़ंक्शन वह है जो अपने इनपुट को बाइ...")
 
No edit summary
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Refimprove|date=December 2009}}
'''बाइनरी-सेफ''' फ़ंक्शन वह है जो अपने इनपुट को बाइट्स की रॉ स्ट्रीम के रूप में समझता है और हर टेक्सचुअल स्वरूप को उपेक्षित करता है। इस शब्द का उपयोग मुख्य रूप से [[PHP]] प्रोग्रामिंग भाषा में उन फंक्शन्स में बाइनरी डेटा पास करते समय अपेक्षित व्यवहार का वर्णन करने के लिए किया जाता है, जिनकी मुख्य उत्तरदायित्व टेक्स्ट और [[स्ट्रिंग (कंप्यूटर विज्ञान)|स्ट्रिंग]] में परिवर्तन करना है और आधिकारिक PHP डॉक्यूमेंटेशन में व्यापक रूप से उपयोग किया जाता है।<ref>{{Cite web|url=http://it.php.net/dirname|title=PHP: dirname - Manual|website=it.php.net|language=en|access-date=2017-02-21}}</ref>
==बाइनरी-सेफ फाइल रीड एंड राईट==


एक बाइनरी-सुरक्षित फ़ंक्शन वह है जो अपने इनपुट को बाइट्स की एक कच्ची धारा के रूप में मानता है और इसके प्रत्येक पाठ्य पहलू को अनदेखा करता है। इस शब्द का उपयोग मुख्य रूप से [[PHP]] प्रोग्रामिंग भाषा में बाइनरी डेटा को [[सबरूटीन्स]] में पास करते समय अपेक्षित व्यवहार का वर्णन करने के लिए किया जाता है, जिसकी मुख्य जिम्मेदारी टेक्स्ट और [[स्ट्रिंग (कंप्यूटर विज्ञान)]] में हेरफेर करना है, और आधिकारिक PHP दस्तावेज़ीकरण में व्यापक रूप से उपयोग किया जाता है।<ref>{{Cite web|url=http://it.php.net/dirname|title=PHP: dirname - Manual|website=it.php.net|language=en|access-date=2017-02-21}}</ref>
जबकि सभी टेक्सचुअल डेटा को बाइनरी-फॉर्म में दर्शाया जा सकता है, इसे कैरेक्टर एन्कोडिंग के माध्यम से किया जाना चाहिए। इसके अतिरिक्त, उपयोग किए गए प्लेटफॉर्म के आधार पर नई लाइनों का निरूपण कैसे किया जाता है, यह भिन्न हो सकता है। विंडोज, लिनक्स और मैकओएस सभी बाइनरी रूप में अलग-अलग नई लाइनों का निरूपण करते हैं। इसका तात्पर्य है कि फ़ाइल को बाइनरी डेटा के रूप में रीड करना, इसे टेक्स्ट के रूप में पार्स करना और फिर इसे डिस्क पर वापस राईट करना (इस प्रकार इसे बाइनरी फॉर्म में वापस लाना) मूल रूप से उपयोग किए जाने वाले की तुलना में एक अलग बाइनरी निरूपण हो सकता है।


 
अधिकांश प्रोग्रामिंग लैंग्वेज प्रोग्रामर को यह निर्णय लेने देती हैं कि किसी फ़ाइल की विषय-वस्तु को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में रीड करना है। इस प्रयोजन को व्यक्त करने के लिए, डिस्क पर फ़ाइलें रीड या राईट करते समय विशेष फ्लैग्स या विभिन्न फ़ंक्शन उपस्तिथि होते हैं। उदाहरण के लिए, 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> पाठ्य डेटा की व्याख्या करने के बजाय फ़ाइल को बाइनरी स्ट्रीम के रूप में पढ़ना। इसे 'बाइनरी सेफ' मोड में पढ़ना भी कहा जा सकता है।


==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
[[Category: सबरूटीन्स]]




{{Compu-prog-stub}}
{{Compu-prog-stub}}


 
[[Category:All stub articles]]
 
[[Category:CS1 English-language sources (en)]]
[[Category: Machine Translated Page]]
[[Category:Computer programming stubs]]
[[Category:Created On 26/07/2023]]
[[Category:Created On 26/07/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:सबरूटीन्स]]

Latest revision as of 11:24, 12 August 2023

बाइनरी-सेफ फ़ंक्शन वह है जो अपने इनपुट को बाइट्स की रॉ स्ट्रीम के रूप में समझता है और हर टेक्सचुअल स्वरूप को उपेक्षित करता है। इस शब्द का उपयोग मुख्य रूप से PHP प्रोग्रामिंग भाषा में उन फंक्शन्स में बाइनरी डेटा पास करते समय अपेक्षित व्यवहार का वर्णन करने के लिए किया जाता है, जिनकी मुख्य उत्तरदायित्व टेक्स्ट और स्ट्रिंग में परिवर्तन करना है और आधिकारिक PHP डॉक्यूमेंटेशन में व्यापक रूप से उपयोग किया जाता है।[1]

बाइनरी-सेफ फाइल रीड एंड राईट

जबकि सभी टेक्सचुअल डेटा को बाइनरी-फॉर्म में दर्शाया जा सकता है, इसे कैरेक्टर एन्कोडिंग के माध्यम से किया जाना चाहिए। इसके अतिरिक्त, उपयोग किए गए प्लेटफॉर्म के आधार पर नई लाइनों का निरूपण कैसे किया जाता है, यह भिन्न हो सकता है। विंडोज, लिनक्स और मैकओएस सभी बाइनरी रूप में अलग-अलग नई लाइनों का निरूपण करते हैं। इसका तात्पर्य है कि फ़ाइल को बाइनरी डेटा के रूप में रीड करना, इसे टेक्स्ट के रूप में पार्स करना और फिर इसे डिस्क पर वापस राईट करना (इस प्रकार इसे बाइनरी फॉर्म में वापस लाना) मूल रूप से उपयोग किए जाने वाले की तुलना में एक अलग बाइनरी निरूपण हो सकता है।

अधिकांश प्रोग्रामिंग लैंग्वेज प्रोग्रामर को यह निर्णय लेने देती हैं कि किसी फ़ाइल की विषय-वस्तु को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में रीड करना है। इस प्रयोजन को व्यक्त करने के लिए, डिस्क पर फ़ाइलें रीड या राईट करते समय विशेष फ्लैग्स या विभिन्न फ़ंक्शन उपस्तिथि होते हैं। उदाहरण के लिए, PHP, C, और C++ प्रोग्रामिंग लैंग्वेज में, डेवलपर्स को फ़ाइल को बाइनरी स्ट्रीम के रूप में रीड करने के लिएfopen($filename, "rb")के स्थान पर fopen($filename, "r")का उपयोग करना पड़ता है। इस टेक्स्ट डेटा को 'बाइनरी सेफ' मोड में भी रीड किया जा सकता है।

संदर्भ

  1. "PHP: dirname - Manual". it.php.net (in English). Retrieved 2017-02-21.