md5_file() फ़ंक्शन का उपयोग किसी फ़ाइल के md5 हैश की गणना करने के लिए किया जाता है। आइए पहले जानें कि MD5 क्या है -
MD5 संदेश-पाचन एल्गोरिथ्म इनपुट के रूप में मनमानी लंबाई का संदेश लेता है और आउटपुट के रूप में इनपुट का 128-बिट "फिंगरप्रिंट" या "मैसेज डाइजेस्ट" उत्पन्न करता है। MD5 एल्गोरिथ्म डिजिटल हस्ताक्षर अनुप्रयोगों के लिए अभिप्रेत है, जहां एक बड़ी फ़ाइल को RSA जैसे सार्वजनिक-कुंजी क्रिप्टोसिस्टम के तहत एक निजी (गुप्त) कुंजी के साथ एन्क्रिप्ट किए जाने से पहले सुरक्षित तरीके से "संपीड़ित" किया जाना चाहिए।
-- Ref:RFC 1321 से - MD5 संदेश-डाइजेस्ट एल्गोरिथम -
सिंटैक्स
md5_file(file_name, raw)
पैरामीटर
-
file_name - SHA1 हैश के लिए फ़ाइल निर्दिष्ट करता है
-
कच्चा - बूलियन मान निर्दिष्ट करें -
-
TRUE - रॉ 16 कैरेक्टर बाइनरी फॉर्मेट
गलत - डिफ़ॉल्ट। 32 वर्ण हेक्स संख्या
वापसी
md5_file() फ़ंक्शन सफलता पर एक स्ट्रिंग देता है, अन्यथा FALSE।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php $file = "Md5.txt"; $md5file = md5_file($file); echo $md5file; ?>
आउटपुट
निम्न आउटपुट है -
1e5gbjhwbdk3enkjnd9bkjbw82kjbs