PHP 字符串 md5_file()函数
PHP字符串md5_file()函数是一个重要的内建函数。它用于计算文件的MD5哈希值。它使用RSA数据安全。成功时返回md5哈希值,失败时返回FALSE。
语法:
md5_file(file,raw);
参数 | 描述 | 必需/可选 |
---|---|---|
文件 | 指定要计算的文件。 | 必需 |
原始 | 指定布尔型十六进制或二进制格式。 | 可选 |
- TRUE – 原始的16位二进制格式。
- FALSE – 默认为32位十六进制数。
示例1
保存它 :”test.txt”文件,并将字符串”Hello PHP”粘贴到文件中。
<?php
filename = "test.txt";md5file = md5_file(filename);
echomd5file;
?>
输出:
c540ce201d398a7d275c6e0c669097f3
示例2
我们可以将”test.txt”的MD5哈希值存储在一个文件中:
<?php
file = md5_file("test.txt");
file_put_contents("md5file.txt",file);
?>
我们可以测试一下是否”test.txt”已经被更改(即MD5哈希值是否已更改):
<?php
file = file_get_contents("md5file.txt");
if (md5_file("test.txt") ==file){
echo "The file is ok.";
}
else{
echo "The file has been changed.";
}
?>
输出:
The file is ok.