Функция PHP sha1_file ()
примеров
текстовый файл Расчет "test.txt" Ша-1 хэш:
$filename = "test.txt";
$sha1file = sha1_file($filename);
echo $sha1file;
?>
Код выше вывод будет:
Определение и использование
Функция sha1_file () вычисляет хэш-файлы SHA-1.
Функция sha1_file () использует Secure Hash Algorithm 1.
Объяснение из RFC 3174 - США Secure Hash Algorithm1:SHA-1производит дайджеста сообщения называется 160-битовый выход.Дайджест сообщений может быть введен ,чтобы сформировать пакет или алгоритм проверки подписи.Подпись на дайджеста сообщения ,а не подписывается сообщение, это может увеличить эффективность процесса, так как сообщение переваривать размер, как правило,значительно меньше,чем сообщение.Кто должен проверить цифровую подпись вкачестве цифровой подписи создателя, какспомощью того же алгоритма хэширования.
В случае успеха, она возвращает вычисленное SHA-1 хэш, если он не возвращает FALSE.
грамматика
参数 | 描述 |
---|---|
file | 必需。规定要计算的文件。 |
raw | 可选。一个规定十六进制或二进制输出格式的布尔值:
|
технические детали
Возвращает: | В случае успеха, она возвращает вычисленное SHA-1 хэш, если он не возвращает FALSE. |
---|---|
Версия PHP: | 4.3.0+ |
Журнал обновления: | В PHP 5.0 в сырец параметр становится необязательным. Начиная с PHP 5.1 и далее, вы можете использовать пакет sha1_file (). Например: sha1_file ( "http://w3cschool.cc/ ..") |
Другие примеры
Пример 1
Хранится в файле "test.txt" в SHA-1 хеш:
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);
?>
Детектирование ли "test.txt" был изменен (то есть, было ли изменено ША-1 хэш):
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>
Код выше вывод будет:
PHP Строка Ссылка