現在の位置: ホーム> 関数カテゴリ一覧> sha1_file

sha1_file

ファイルのSHA1ハッシュ値を計算します
名前:sha1_file
カテゴリ:
対応言語:php
一言説明:ファイルのSHA-1ハッシュを計算します。

定義と使用法

sha1_file()関数は、ファイルのSHA-1ハッシュを計算します。

sha1_file()関数は、American Secure Hashアルゴリズム1を使用します。

RFC 3174からの解釈-US Secure Hash Algorithm 1:SHA-1は、Message Digestと呼ばれる160ビット出力を生成します。メッセージダイジェストは、メッセージ署名を生成または検証できる署名アルゴリズムに入力できます。メッセージに署名する代わりに、メッセージダイジェストに署名すると、メッセージダイジェストのサイズは通常、メッセージのサイズよりもはるかに小さいため、プロセス効率を向上させることができます。デジタル署名の検証者は、デジタル署名の作成者と同じハッシュアルゴリズムを使用する必要があります。

成功した場合、計算されたSHA-1ハッシュを返し、失敗した場合はfalseを返します。

例1

テキストファイル「test.txt」のsha-1ハッシュを計算します:

 <?php
$ filename = "test.txt" ;
$ sha1file = sha1_file ( $ filename ) ;
echo $ sha1file ;
?>

上記のコードの出力:

 AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D

例2

ファイルに「test.txt」のsha-1ハッシュを保存します。

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

「test.txt」が変更されたかどうかをテストします(つまり、SHA-1が変更されたかどうか):

 <?php
$ sha1file = file_get_contents ( "sha1file.txt" ) ;
if ( sha1_file ( "test.txt" ) == $ sha1file )
  {
  エコー「ファイルは大丈夫です。」 ;
  }
それ以外
  {
  エコー「ファイルが変更されました。」 ;
  }
?>

上記のコードの出力:

ファイルは大丈夫です。

文法

sha1_file ( fileraw
パラメーター 説明する
ファイル 必須。計算するドキュメントを指定します。

オプション。ブール値、16進出力形式またはバイナリ出力形式の指定:

  • True -Original 20 -Characterバイナリ形式
  • false-デフォルト。 40文字の16進数
類似の関数
  • 特殊文字をHTMLエンティティに変換します htmlspecialchars

    htmlspecialchars

    特殊文字をHTMLエンティティに変換しま
  • 16進数文字列をバイナリ文字列に変換します hex2bin

    hex2bin

    16進数文字列をバイナリ文字列に変換しま
  • 文字列のSHA1ハッシュ値を計算します sha1

    sha1

    文字列のSHA1ハッシュ値を計算します
  • 文字列の最初のバイトを0〜255の間の値に変換します ord

    ord

    文字列の最初のバイトを0〜255の間の値
  • 文字列でサブストリングの最初の発生を見つけます strpos

    strpos

    文字列でサブストリングの最初の発生を見つ
  • 論理 -  hebrewをビジュアルヘブライ語に変換します hebrev

    hebrev

    論理-hebrewをビジュアルヘブライ語
  • デジタル形式の情報を取得します localeconv

    localeconv

    デジタル形式の情報を取得します
  • タグ分割文字列 strtok

    strtok

    タグ分割文字列
人気記事(にんききじ)