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