首页 > php函数 > php函数:md5_file()函数实例教程

php函数:md5_file()函数实例教程

定义和用法

该md5_file()函数计算MD5哈希的文件。 

该md5_file()函数使用的RSA数据安全公司的MD5消息摘要算法。 

从1321年的RFC -的M D5消息摘要算法: “的M D5消息摘要算法需要输入的信息任意长度和生产输出了1 28位”指纹“或”消息摘要“的投入。的M D5算法打算用于数字签名的应用,其中一个大文件必须是“压缩”在一个安全的方式加密之前,与一家私营(秘密)主要根据公钥密码体制,如RSA的。 “ 

这个函数返回计算MD5哈希成功,或FALSE的失败。 

语法

md5_file(file,raw)

ParameterDescriptionfileRequired. The file to be calculatedraw任择。指定十六进制或二进制输出格式:真-原1 6个字符二进制格式假-默认。 32字符的十六进制数注:此参数是说在PHP 5.0

来看看实例.

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

输出为.

5d41402abc4b2a76b9719d911017c592

下面来看个逻辑的实例.

<?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


文章链接:http://www.phprm.com/function/4c05a8fe4ecef467b8e1c7005f53a4dd.html

随便收藏,请保留本文地址!

标签:none

发表留言