PHP | hash_file () Функция

Опубликовано: 23 Февраля, 2022

Функция hash_file () - это встроенная функция в PHP, которая используется для генерации хэш-значения с использованием содержимого данного файла.

Синтаксис:

 строка hash_file ($ algo, $ file, $ raw_opt)

Параметры: эта функция принимает три параметра, как указано выше и описано ниже.

  • $ algo: это обязательный параметр, определяющий выбранный алгоритм хеширования.
  • $ file: этот параметр используется для хранения URL-адреса файла для хеширования.
  • $ raw_opt: если для параметра установлено значение true, то выводом будут необработанные двоичные данные, а если для параметра установлено значение False, то вывод будет в шестнадцатеричном формате в нижнем регистре.

Возвращаемое значение: эта функция возвращает строку, содержащую вычисленный дайджест сообщения в шестнадцатеричном формате в нижнем регистре.

Ниже программы используют файл gfg.txt, и его содержимое:

GeeksforGeeks
A Computer Science Portal for Geeks

Below programs illustrate the hash_file() function in PHP:
Program 1:

<?php
  
// PHP program to illustrate
//  hash_file function
  
  
// Create a file to calculate hash of
file_put_contents("gfg.txt", "GFG");
  
// Display Result
echo hash_file("md5", "gfg.txt") . "</br>";
?>

Выход:

083de2341fd19dce0de9e60f3e9a8e0d

Program 2:

<?php
  
// PHP program to illustrate
//  hash_file function
  
  
// Create a file to calculate hash of
file_put_contents("gfg.txt", "SUDO PLACEMENT");
  
// Display Result
echo hash_file("md5", "gfg.txt") . "</br>";
  
  
// Create a file to calculate hash of
file_put_contents("gfg.txt", "GCET");
  
// Display Result
echo hash_file("sha1", "gfg.txt");
?>

Выход:

083de2341fd19dce0de9e60f3e9a8e0d
a287a6ac47afec4140253a10b8a4c9c1e4f7a45e

Ссылка: http://php.net/manual/en/function.hash-file.php

PHP