एक स्ट्रिंग में बाइनरी फ़ाइल पढ़ने के लिए किस PHP फ़ंक्शन का उपयोग करना है?स्ट्रिंग में बाइनरी फ़ाइल पढ़ने के लिए किस PHP फ़ंक्शन का उपयोग करना है?
10
A
उत्तर
0
यह
$handle = @fopen("/path/to/file.bin", "r");
if ($handle) {
while (!feof($handle)) {
$buffer[] = fgets($handle, 400);
}
fclose($handle);
$buffer[0][0] = chr(hexdec("FF")); // set the first byte to 0xFF
}
// convert array to string
14
आप fread
फ़ंक्शन के लिए देख रहे हैं।
fread - बाइनरी-सुरक्षित फ़ाइल को पढ़ने
उदाहरण:
$filename = "c:\\files\\somepic.gif";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
नोट:
सिस्टम जो बाइनरी के बीच अंतर पर और पाठ फाइलें (यानी। विंडोज़) फ़ाइल को 'बी' फॉपेन() मोड पैरामीटर में शामिल किया जाना चाहिए।
+1
यहां महत्वपूर्ण बात यह है कि fopen() में 'b' ध्वज है। –
9
file_get_contents
काफी अच्छा है की कोशिश करो। ऐसा लगता है कि यह बाइनरी मोड में फाइलें पढ़ता है। मैंने इसे जांचने के लिए एक छोटी सी PHP स्क्रिप्ट बनाई है। कोई मिस्मैच संदेश नहीं बनाया गया था।
<?php
foreach (glob('/usr/bin/*') as $binary) {
$php = md5(file_get_contents($binary));
$shell = shell_exec("md5sum $binary");
if ($php != preg_replace('/ .*/s', '', $shell)) {
echo 'MISMATCH', PHP_EOL;
}
else {
echo 'MATCH', PHP_EOL;
}
echo $php, ' ', $binary, PHP_EOL;
echo $shell, PHP_EOL;
}
निम्नलिखित टिप्पणी manual से है:
नोट: यह समारोह बाइनरी-सुरक्षित है।
संबंधित मुद्दे
- 1. + पढ़ने + जोड़ने के लिए फ़ाइल मोड + बाइनरी
- 2. PHP में, बाइनरी स्ट्रिंग (b'xxxx ') क्या है?
- 3. बाइनरी फ़ाइलों को पढ़ने और लिखने के लिए फ़्रेड और फ़्राइट फ़ंक्शन का उपयोग कैसे करें?
- 4. $ (दस्तावेज़) .ready() या $ (फ़ंक्शन()) - किस का उपयोग करना है?
- 5. PHP फ़ाइल को बाइनरी
- 6. बाइनरी फ़ाइल को बेस 64 स्ट्रिंग में परिवर्तित करना
- 7. फ़ंक्शन आउटपुट के लिए PHP इंटरपोलिंग स्ट्रिंग
- 8. आईओएस प्रोजेक्ट के लिए सी में फ़ाइल नाम स्ट्रिंग के लिए मुझे किस प्रकार का उपयोग करना चाहिए?
- 9. विकास के लिए किस एंड्रॉइड फोन का उपयोग करना है ...?
- 10. फ़ाइल क्रैश से पढ़ने के दौरान बफर का विस्तार करने के लिए रीयलोक का उपयोग करना
- 11. उपयोगिता स्क्रिप्ट के लिए उपयोग करने के लिए किस स्क्रिप्टिंग भाषा का उपयोग करना है?
- 12. PHP फ़ाइल में एक स्ट्रिंग के लिए खोज
- 13. Parcel.readHashMap के साथ किस क्लासलोडर का उपयोग करना है?
- 14. सी में विफल फ़ंक्शन कॉल के लिए आप किस वापसी मूल्य का उपयोग करना चाहिए?
- 15. क्या 'फ्लिप' में बाइनरी के बजाय यूनरी फ़ंक्शन का उपयोग करना संभव है?
- 16. एसएएल एनोटेशन, किस का उपयोग करना है?
- 17. PHP में फ़ंक्शन स्ट्रैटोक() का उपयोग, अन्य स्ट्रिंग फ़ंक्शन की तुलना में बेहतर कैसे है?
- 18. किस का उपयोग करना है: onSaveInstanceState vs.RetainNonConfigurationInstance?
- 19. सी पढ़ने बाइनरी फ़ाइलें
- 20. स्ट्रिंग तुलना में PHP बाइनरी-सुरक्षित में === है?
- 21. फ़ंक्शन _ ($ स्ट्रिंग) PHP में क्या करता है?
- 22. फ़ंक्शन किस प्रकार का है?
- 23. अज्ञात आकार फ़ाइल से पढ़ने के लिए बफर का उपयोग
- 24. एक्सएमएल फ़ाइल पढ़ने के लिए ईएमएफ का उपयोग कैसे करें?
- 25. जावास्क्रिप्ट में बाइनरी डेटा पढ़ने का कोई तरीका है?
- 26. फ़ाइल पार्सिंग त्रुटि के लिए किस अपवाद वर्ग का उपयोग करना है?
- 27. सी ++ ifstream निष्कर्षण ऑपरेटर का उपयोग करना >> फ़ाइल से प्रारूपित डेटा पढ़ने के लिए
- 28. फ़ाइल पढ़ने के लिए सी # 5.0 एसिंक का उपयोग
- 29. स्ट्रॉप्स के लिए स्ट्रिंग में रेगेक्स का उपयोग करना()
- 30. बाइनरी फ़ाइल
पहले बाइट को 0xFF पर क्यों सेट करें? –
विंडोज के तहत, यह कोड फाइलों को सादे पाठ के रूप में मानता है और संभवतः आपके द्वारा पढ़ी जाने वाली सामग्री को दूषित कर देगा। –
शक्ति सिंह और अलवरो जी। विकारियो –