PHP md5_file () फ़ंक्शन
उदाहरण
टेक्स्ट फ़ाइल "test.txt" के MD5 हैश की गणना करें:
<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
उपरोक्त कोड का आउटपुट होगा:
d41d8cd98f00b204e9800998ecf8427e
परिभाषा और उपयोग
md5_file() फ़ंक्शन किसी फ़ाइल के MD5 हैश की गणना करता है।
md5_file() फ़ंक्शन RSA डेटा सुरक्षा, Inc. MD5 संदेश-डाइजेस्ट एल्गोरिथम का उपयोग करता है।
RFC 1321 से - MD5 मैसेज-डाइजेस्ट एल्गोरिथम: "MD5 मैसेज-डाइजेस्ट एल्गोरिथम इनपुट के रूप में मनमानी लंबाई का संदेश लेता है और आउटपुट के रूप में इनपुट का 128-बिट "फिंगरप्रिंट" या "मैसेज डाइजेस्ट" उत्पन्न करता है। MD5 एल्गोरिथ्म है डिजिटल हस्ताक्षर अनुप्रयोगों के लिए अभिप्रेत है, जहां एक बड़ी फ़ाइल को सार्वजनिक-कुंजी क्रिप्टोसिस्टम जैसे आरएसए के तहत एक निजी (गुप्त) कुंजी के साथ एन्क्रिप्ट किए जाने से पहले सुरक्षित तरीके से "संपीड़ित" किया जाना चाहिए।"
किसी स्ट्रिंग के MD5 हैश की गणना करने के लिए, md5() फ़ंक्शन का उपयोग करें।
वाक्य - विन्यास
md5_file(file,raw)
पैरामीटर मान
Parameter | Description |
---|---|
file | Required. The file to be calculated |
raw | Optional. A boolean value that specifies hex or binary output format:
|
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | सफलता पर परिकलित MD5 हैश लौटाता है, या विफलता पर FALSE देता है |
---|---|
पीएचपी संस्करण: | 4.2.0+ |
चेंजलॉग: | कच्चे पैरामीटर को PHP 5.0 में जोड़ा गया था PHP 5.1 के रूप में, रैपर के साथ md5_file() का उपयोग करना संभव है, उदाहरण के लिए md5_file("https://w3schools.com/..") |
और ज्यादा उदाहरण
उदाहरण
एक फ़ाइल में "test.txt" के MD5 हैश को स्टोर करें:
<?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>
परीक्षण करें कि क्या "test.txt" बदल दिया गया है (अर्थात यदि MD5 हैश बदल दिया गया है):
<?php
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
उपरोक्त कोड का आउटपुट हो सकता है:
The file is ok.
❮ पीएचपी स्ट्रिंग संदर्भ