現在の位置: ホーム> 関数カテゴリ一覧> 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進数
類似の関数
  • 症例感受性STRSTR stristr

    stristr

    症例感受性STRSTR
  • サブストリングの発生数を計算します substr_count

    substr_count

    サブストリングの発生数を計算します
  • 文字列をランダムに破壊します str_shuffle

    str_shuffle

    文字列をランダムに破壊します
  • CRC32多項式の文字列を計算します crc32

    crc32

    CRC32多項式の文字列を計算します
  • CSV文字列を配列に解析します str_getcsv

    str_getcsv

    CSV文字列を配列に解析します
  • cスタイルのバックスラッシュを使用して文字列のキャラクターを逃がす addcslashes

    addcslashes

    cスタイルのバックスラッシュを使用して文
  • フォーマットされた文字列を返します sprintf

    sprintf

    フォーマットされた文字列を返します
  • 特別なHTMLエンティティを通常の文字に戻します htmlspecialchars_decode

    htmlspecialchars_decode

    特別なHTMLエンティティを通常の文字に
人気記事(にんききじ)