PHP sha1_file function ()
Przykłady
Obliczanie plik tekstowy "test.txt" SHA-1 hash:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
Powyższy kod wyjścia będzie:
Definicja i Wykorzystanie
Funkcja sha1_file () oblicza plików skrótu SHA-1.
Funkcja sha1_file () używa Secure Hash Algorithm 1.
Wyjaśnienie z RFC 3174 - USA Secure Hash Algorithm1:SHA-1wytwarza Message Digest nazwał moc 160-bitowy.Message Digest mogą być wprowadzane do generowania pakiet lub algorytm weryfikacji podpisu.Podpisania na Message Digest zamiast wiadomość jest podpisany, można zwiększyć wydajność procesu, ponieważ wiadomość trawienia rozmiar jest zwykle znacznie mniejszy niż wiadomości.Kto jest zobowiązany do weryfikowania podpisu cyfrowego jako podpisu cyfrowego twórcy, podobnie jak przy użyciu tego samego algorytmu mieszającego.
Jeśli się powiedzie, zwraca obliczoną skrótu SHA-1, jeśli nie zwraca FAŁSZ.
gramatyka
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
dane techniczne
Zwraca: | Jeśli się powiedzie, zwraca obliczoną skrótu SHA-1, jeśli nie zwraca FAŁSZ. |
---|---|
Wersja PHP: | 4.3.0+ |
dziennika aktualizacji: | W PHP 5.0 w surowy parametr jest fakultatywny. Ponieważ PHP 5.1 roku, można użyć sha1_file package (). Na przykład sha1_file ( "http://w3cschool.cc/ ..") |
Więcej przykładów
Przykład 1
Przechowywane w pliku "Test.txt" SHA-1 hash:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Wykrywanie, czy "test.txt" została zmieniona (to znaczy, czy SHA-1 skrót został zmieniony):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Powyższy kod wyjścia będzie:
PHP referencyjny String