PHP md5_file() ఫంక్షన్
ఉదాహరణ
టెక్స్ట్ ఫైల్ "test.txt" యొక్క MD5 సమ్మేళనను గణించండి:
<?php $filename = "test.txt"; $md5file = md5_file($filename); echo $md5file; ?>
పై కోడ్ యొక్క అవుట్పుట్ ఉంది:
d41d8cd98f00b204e9800998ecf8427e
నిర్వచనం మరియు ఉపయోగం
md5_file() ఫంక్షన్ ఫైల్ యొక్క MD5 సమ్మేళనను గణిస్తుంది.
md5_file() ఫంక్షన్ RSA డేటా సేఫ్టీని మరియు MD5 సందేశ సమ్మేళన అల్గోరిథంను ఉపయోగిస్తుంది.
RFC 1321 నుండి వివరణ - MD5 సందేశ సమ్మేళన అల్గోరిథం: MD5 సందేశ సమ్మేళన అల్గోరిథం ఏదైనా పొడవు యొక్క సమాచారాన్ని ప్రవేశంగా తీసుకుంది మరియు దానిని 128 బైట్ల పొడవు యొక్క "ఫింగర్ ఇన్ఫర్మేషన్" లేదా "సందేశ సమ్మేళన" విలువగా మారుస్తుంది, అనగా ఈ ప్రవేశాన్ని ప్రతినిధీకరించే విలువను ఫలితంగా ఉంచుతుంది. MD5 అల్గోరిథం ప్రధానంగా డిజిటల్ సిగ్నేచర్ అప్లికేషన్స్ కోసం రూపొందించబడింది; ఈ డిజిటల్ సిగ్నేచర్ అప్లికేషన్స్ లో, పెద్ద ఫైల్స్ సమాచారం సమాచారం క్రియాశీలమైన రూపంలో ఉండడానికి ముందు ఎంక్రిప్షన్ (ఇక్కడ ఎంక్రిప్షన్ ప్రక్రియ ఒక పాస్వర్డ్ సిస్టమ్ పరిధిలో [ఉదా: RSA] పబ్లిక్ కీ పైన ప్రైవేట్ కీ సెట్ చేయడ ద్వారా పూర్తి చేస్తారు) ముందు సురక్షితంగా కంప్రెష్ చేస్తారు.
డాటా యొక్క MD5 సమ్మేళనను గణించడానికి md5() ఫంక్షన్.
సంకేతాలు
md5_file(ఫైల్,రావ్)
పరిమితులు | వివరణ |
---|---|
ఫైల్ | అవసరం. లెక్కించవలసిన ఫైల్ నిర్ణయిస్తుంది: |
రావ్ |
ఆప్షనల్. బుల్ విలువ, పదిహేను హెక్సడెసిమల్ లేదా బైనరీ ఫార్మాట్ నిర్ణయిస్తుంది:
|
సాంకేతిక వివరాలు
వాటిబారతు లో ఉంది: | విజయవంతం అయితే, లెక్కించిన MD5 హేష్ తిరిగి పొందబడుతుంది, వెంటనే FALSE తిరిగి పొందబడుతుంది。 |
PHP వెర్షన్: | 4.2.0+ |
అప్డేట్ లాగ్ |
PHP 5.0 లో కొత్తగా జోడించబడింది రావ్ పరిమితులు。 PHP 5.1 నుండి, md5_file() యొక్క అంతర్భాగం ద్వారా ఉపయోగించవచ్చు. ఉదాహరణకు: md5_file("http://w3cschool.com.cn/..") |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
ఫైల్ "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."; } ?>
పై కోడ్ యొక్క అవుట్పుట్ ఉంది:
ఫైల్ సరైనది.