Перейти к содержимому

sha1_file()

Функция PHP sha1_file() вычисляет SHA-1 хеш файла. Она полезна для проверки целостности файлов и обеспечения безопасного хранения и передачи данных. Ниже приведены синтаксис и примеры использования.

Синтаксис

php
string sha1_file ( string $filename [, bool $raw_output = false ] )

Функция принимает два параметра: $filename и $raw_output. Параметр $filename — это имя файла, хеш которого необходимо вычислить. Параметр $raw_output является необязательным и указывает, следует ли выводить необработанные двоичные данные или строку шестнадцатеричных символов.

Вот пример использования функции sha1_file():

Пример

php
<?php
$filename = 'example.txt';
$hash = sha1_file($filename);
if ($hash !== false) {
    echo $hash;
} else {
    echo "File not found or unreadable.";
}
?>

В этом примере проверяется существование файла example.txt и вычисляется его SHA-1 хеш.

Результатом выполнения этого кода будет:

console
3d34c2308ff506e3f7a945e6208cd63a4e7d29

Как видите, функция sha1_file() вычислила SHA-1 хеш файла.

Функция sha1_file() — это полезный инструмент для проверки целостности файлов и обеспечения безопасного хранения и передачи данных в PHP. Она вычисляет SHA-1 хеш, который представляет собой криптографическую хеш-функцию, генерирующую уникальный вывод фиксированной длины на основе содержимого файла. Освоив эту функцию, вы станете более квалифицированным разработчиком на PHP.

Мы надеемся, что эта статья помогла вам лучше понять работу функции sha1_file() в PHP.

Практика

Что делает функция sha1_file() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.