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

При установке значения true возвращает 20-символьный хеш в бинарном формате.

Возвращаемые значения

Функция возвращает строку, если выполнилась успешно, иначе возвращает false.

Примеры

Пример #1 Пример получения SHA1-хеша файла функцией sha1_file()

<?php

foreach (glob('/examples/*.xml') as $ent) {
if (
is_dir($ent)) {
continue;
}

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

?>

Смотрите также

  • hash_file() - Генерирует хеш-значение на основе содержимого файла
  • hash_init() - Инициализирует контекст инкрементного хеширования
  • sha1() - Возвращает SHA1-хеш строки