Latest web development tutorials
×

PHP курс

PHP курс PHP Краткое введение PHP устанавливать PHP грамматика PHP переменная PHP echo/print PHP Типы данных PHP постоянная PHP строка PHP операторы PHP If...Else PHP Switch PHP массив PHP Сортировка массива PHP Суперглобальные PHP While циркуляция PHP For циркуляция PHP функция PHP Магические Переменные PHP Пространства имен PHP Объектно-ориентированный

PHP форма

PHP форма PHP Аутентификация с помощью форм PHP форма - Обязательные для заполнения поля PHP форма - Проверка электронной почты и URL PHP Полный экземпляр формы PHP $_GET переменная PHP $_POST переменная

PHP Расширенный учебник

PHP Многомерные Массивы PHP дата PHP содержать PHP файл PHP Загрузка файлов PHP Cookie PHP Session PHP E-mail PHP безопасности E-mail PHP Error PHP Exception PHP фильтр PHP Расширенный фильтр PHP JSON

PHP 7 Новые возможности

PHP 7 Новые возможности

PHP база данных

PHP MySQL Краткое введение PHP MySQL подключение PHP MySQL Создание базы данных PHP MySQL Создание таблицы данных PHP MySQL Вставка данных PHP MySQL Вставка нескольких данных PHP MySQL Подготовленные выражения PHP MySQL Считывание данных PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Краткое введение AJAX PHP AJAX база данных AJAX XML AJAX Поиск в реальном времени AJAX RSS Reader AJAX голосование

PHP справочное руководство

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP обработка изображений PHP RESTful

Функция PHP md5_file ()

PHP Строка Ссылка PHP Строка Ссылка

примеров

текстовый файл Расчет "test.txt" MD5 хеш:

<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>

Код выше вывод будет:

d41d8cd98f00b204e9800998ecf8427e


Определение и использование

md5_file () функция вычисляет MD5-хэш файла.

Функция md5_file () использует RSA Data Security, включая сообщение MD5 алгоритм дайджеста.

RFC 1321 говорит по - MD5алгоритмдайджестасообщения:MD5дайджест сообщения алгоритма произвольной длины сообщениявкачестве входных данных, и преобразует его в 128-битной длины "отпечатков пальцев" или значение "сообщения",чтобы представить введите значение, и преобразованное значениевкачестве результата.Алгоритм MD5 в основном для цифровых подписи приложений ,разработанных, в этой цифровой подписи приложений, большие файлы будут зашифрованы (процесс шифрования здесь через систему паролей под: открытого ключа [такие как RSA] под установки закрытого ключа и завершения) в безопасном режиме перед сжатием.

Чтобы вычислить MD5 хэш строки, используйте md5 () функцию.


грамматика

md5_file( file,raw )

参数 描述
file 必需。规定要计算的文件。
raw 可选。一个规定十六进制或二进制输出格式的布尔值:
  • TRUE - 原始 16 字符二进制格式
  • FALSE - 默认。32 字符十六进制数

технические детали

Возвращает: При успешном вычисленной хэша MD5, если он не возвращает FALSE.
Версия PHP: 4.2.0+
Журнал обновления: В PHP 5.0 в сырец параметр становится необязательным.

Начиная с PHP 5.1 и далее, вы можете использовать пакет md5_file (). Например: md5_file ( "http://w3cschool.cc/ ..")


Другие примеры

Пример 1

Хранится в файле "test.txt" MD5 хеш:

<?php
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
?>

Детектирование ли "test.txt" было изменено (то есть, была ли изменена хэш MD5):

<?php
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
{
echo "The file is ok.";
}
else
{
echo "The file has been changed.";
}
?>

Код выше вывод будет:

The file is ok.



PHP Строка Ссылка PHP Строка Ссылка