बाइनरी-सेफ

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

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

अधिकांश प्रोग्रामिंग भाषाएं प्रोग्रामर को यह तय करने देती हैं कि फ़ाइल की सामग्री को टेक्स्ट के रूप में पार्स करना है या इसे बाइनरी डेटा के रूप में पढ़ना है। इस आशय को व्यक्त करने के लिए, डिस्क पर फ़ाइलों को पढ़ते या लिखते समय विशेष झंडे या विभिन्न फ़ंक्शन मौजूद होते हैं। उदाहरण के लिए, PHP, C, और C++ प्रोग्रामिंग भाषाओं में, डेवलपर्स को उपयोग करना होगा  के बजाय   पाठ्य डेटा की व्याख्या करने के बजाय फ़ाइल को बाइनरी स्ट्रीम के रूप में पढ़ना। इसे 'बाइनरी सेफ' मोड में पढ़ना भी कहा जा सकता है।