当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string sha1_file()用法及代码示例


sha1_file() 函数是预定义的 PHP 字符串函数。它用于计算文件的 SHA-1 哈希值。它使用美国安全哈希算法 1 并计算 ha1 哈希美国安全哈希算法 1。

散列是一个 40 个字符的十六进制数。

它在成功或失败时返回计算的 SHA-1 哈希值。

用法:

sha1_file(file,raw);
参数 描述 必需/可选
File 指定要计算的文件。 Required
raw 指定十六进制或二进制输出格式:
  • TRUE:原始 20 个字符的二进制格式。
  • 错误:默认。 40 个字符的十六进制数。
Optional

例子1

保存:"test.txt"

Hello Javatpoint

保存:test.php

<?php
$filenm = "test.txt";
echo "Your filename is:". $filenm;
echo "<br>";
echo "By using sha1_file() function:".sha1_file($filenm);
?>

输出:

    Your filename is:test.txt
    By using sha1_file()    function:a02e266c6f3a8ff0c4250e502828c4ebf179d252

例子2

保存:"test.txt"

Hello Javatpoint

保存:"sha1file.txt"

a02e266c6f3a8ff0c4250e502828c4ebf179d252

保存:"index.php"

<?php
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>

保存:“test.php”

<?php
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file){
  echo "The file is ok.";
  }
else{
  echo "The file has been changed.";
  }
?>

输出:

 The file is ok.

注意:如果 "test.txt" 已更改(即 SHA-1 哈希已更改):







相关用法


注:本文由纯净天空筛选整理自 PHP string sha1_file() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。