sha1_file
PHP Manual
PHP Manual»String Функції»sha1_file

sha1_file

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

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

Опис

function 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('/examples/*.xml') 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-хеш рядка

To Top