PHP sha1_file() ఫంక్షన్
ఉదాహరణ
ఫైల్ "test.txt" యొక్క SHA-1 హాష్ ఉత్పత్తి చేయడం గురించి
以上代码的输出:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
నిర్వచనం మరియు ఉపయోగం
sha1_file() ఫంక్షన్ ఫైల్ యొక్క SHA-1 హాష్ ఉత్పత్తి చేస్తుంది.
sha1_file() ఫంక్షన్ అమెరికా సీక్యూర్ హాష్ అల్గోరిథం 1 ను ఉపయోగిస్తుంది.
అమెరికా సీక్యూర్ హాష్ అల్గోరిథం 1 నుండి వివరణ - యుఎస్ ఎస్ హేష్ అల్గోరిథం 1: SHA-1 ఒక పత్రాను సమాహారం అనే పేరు కలిగిన 160 బిట్స్ ఆఉట్పుట్ ఉత్పత్తి చేస్తుంది. పత్రాను సమాహారంను ప్రవేశపెట్టడానికి అనువైన ఒక లేదా పత్రాను సంతకం పరిశీలించడానికి అనువైన ఒక సంతకం అల్గోరిథం ఉంది. పత్రాను సంతకం చేయడానికి బదులుగా పత్రాను సంతకం చేయడం, ఇది ప్రక్రియ ప్రకటనను పెంచుతుంది, ఎందుకంటే పత్రాను సమాహారం పరిమాణం పత్రానికి అంతకన్నా చిన్నది ఉంటుంది. డిజిటల్ సంతకం పరిశీలించిన వారు డిజిటల్ సంతకం సృష్టించిన వారికి అదే హాష్ అల్గోరిథం ఉపయోగించాలి.
如果成功则返回已计算的 SHA-1 散列,如果失败则返回 FALSE。
语法
sha1_file(file,raw)
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw |
可选。布尔值,规定十六进制或二进制输出格式:
|
技术细节
返回值: | 如果成功则返回已计算的 SHA-1 散列,如果失败则返回 FALSE。 |
PHP 版本: | 4.3.0+ |
更新日志: |
在 PHP 5.0 中,raw 参数变成可选的。 自 PHP 5.1 起,可以通过封装来使用 sha1_file()。例如: sha1_file("http://codew3c.com/..") |
更多实例
例子 1
在文件中存储 "test.txt" 的 SHA-1 散列:
测试 "test.txt" 是否已被修改(即 SHA-1 是否已被修改):
以上代码的输出:
The file is ok.