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(ఫైల్,రావ్)
పరిమితులు వివరణ
ఫైల్ అవసరం. లెక్కించవలసిన ఫైల్ నిర్ణయిస్తుంది:
రావ్

ఆప్షనల్. బుల్ విలువ, పదిహేను హెక్సడెసిమల్ లేదా బైనరీ ఫార్మాట్ నిర్ణయిస్తుంది:

  • TRUE - ఆరంభిక 16 అక్షరాల బైనరీ ఫార్మాట్
  • FALSE - డిఫాల్ట్. 32 అక్షరాల పదిహేను హెక్సడెసిమల్ సంఖ్య

సాంకేతిక వివరాలు

వాటిబారతు లో ఉంది: విజయవంతం అయితే, లెక్కించిన 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.";
  }
?>

పై కోడ్ యొక్క అవుట్పుట్ ఉంది:

ఫైల్ సరైనది.