sha1_file

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

sha1_fileОбчислює SHA1-хеш файла

Опис

sha1_file(string $filename, bool $binary = false): string|false

Обчислює SHA1-хеш файла filename використовуючи » US Secure Hash Algorithm 1 і повертає цей хеш. Хеш складається з 40-символьного шістнадцяткового числа.

Параметри

filename

Ім'я файлу.

binary

Якщо необов'язковий параметр binary встановлений у true, хеш повернеться у вигляді бінарного рядка з 20 символів, інакше повернеться 40-символьне шістнадцяткове число.

Значення, що повертаються

У разі іспіху повертає SHA1-хеш у вигляді рядка, інакше false.

Приклади

Приклад #1 Використання sha1_file()

<?php
foreach(glob('/home/Kalle/myproject/*.php') as $ent)
{
if(
is_dir($ent))
{
continue;
}

echo
$ent . ' (SHA1: ' . sha1_file($ent) . ')', PHP_EOL;
}
?>

Прогляньте також

  • hash_file() - Generate a hash value using the contents of a given file
  • hash_init() - Initialize an incremental hashing context
  • sha1() - Обчислює SHA1-хеш рядка