TECH I.S.

PHP sha1_file() 関数

❮ PHP 文字列リファレンス

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

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

上記のコードの出力は次のようになります。

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d


定義と使用法

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

sha1_file() 関数は、US Secure Hash Algorithm 1 を使用します。

RFC 3174 - The US Secure Hash Algorithm 1 から:?

この関数は、成功すると計算された SHA-1 ハッシュを返し、失敗すると FALSE を返します。


構文

sha1_file(file,raw)

パラメータ値

パラメータ

説明

ファイル 必要。計算するファイル
オプション。 16 進またはバイナリの出力形式を指定するブール値:
  • TRUE - 生の 20 文字のバイナリ形式
  • FALSE - デフォルト。 40 文字の 16 進数


技術的な詳細

戻り値:

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

PHP バージョン:

4.3.0+

変更ログ:

PHP 5.1 では、sha11file("https://w3schools.com/..")

その他の例

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

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

「test.txt」が変更されているかどうかをテストします (つまり、SHA-1 ハッシュが変更されているかどうか)。

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

上記のコードの出力は次のようになります。

The file is ok.


❮ PHP 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細