hash_file
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL hash >= 1.1)
hash_file — Генерація хеш-значення, використовуючи вміст заданого файлу
Опис
hash_file( string $algo, string $filename, bool $binary = false, array $options = []): string|false
Список параметрів
algo
Назва вибраного алгоритму хешування (наприклад, "md5", "sha256", "haval160,4" тощо). Список підтримуваних алгоритмів дивіться hash_algos()
filename
Шлях або URL-адресу до файлу, який буде хешований; Підтримується інтерфейс fopen.
binary
Когда установлено в**true
**, виводить необроблені двійкові дані При false
виводить дані у шістнадцятковому кодуванні в нижньому регістрі.
options
Безліч опцій для різних алгоритмів хешування. В даний час у варіантах MurmurHash підтримується лише параметр "seed".
Значення, що повертаються
Повертає рядок, що містить обчислений хеш-код у шістнадцятковому кодуванні в нижньому регістрі. Якщо binary
задан как**true
**, то повертається хеш-код у вигляді бінарних даних.
список змін
Версия | Опис |
---|---|
8.1.0 | Добавлен параметрoptions |
Приклади
Приклад #1 Использованиеhash_file()****
Loading...
Результат виконання наведеного прикладу:
199f52fc9f2492c64449ed96003f135f8ea428e353e50c40b0c1a16b9c16f571
Дивіться також
- hash() - Генерує хеш-код (підпис повідомлення)
- hash_hmac_file() - Генерація хеш-коду на основі ключа, використовуючи метод HMAC та вміст отриманого файлу
- hash_update_file() - Додає дані з файлу до активного контексту хешування
- md5_file() - Повертає MD5-хеш файлу
- sha1_file() - Повертає SHA1-хеш файлу