現在の位置: ホーム> 関数カテゴリ一覧> 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進数
類似の関数
  • 文字列の最初の文字を小文字に設定します lcfirst

    lcfirst

    文字列の最初の文字を小文字に設定します
  • フォーマットされた文字列を返します sprintf

    sprintf

    フォーマットされた文字列を返します
  • ターゲット文字列の指定された文字列の最後の発生を計算します(ケースの鈍感) strripos

    strripos

    ターゲット文字列の指定された文字列の最後
  • 文字列の先頭からスペース(または他の文字)を削除します ltrim

    ltrim

    文字列の先頭からスペース(または他の文字
  • 文字列の先頭にあるいくつかの文字のバイナリ安全な比較(ケースは鈍感) strncasecmp

    strncasecmp

    文字列の先頭にあるいくつかの文字のバイナ
  • 文字列の最初のバイトを0〜255の間の値に変換します ord

    ord

    文字列の最初のバイトを0〜255の間の値
  • 文字列を配列に変換します str_split

    str_split

    文字列を配列に変換します
  • サブストリングの交換 str_replace

    str_replace

    サブストリングの交換
人気記事(にんききじ)