PHP md5_file()
函数用于计算文件的 MD5 哈希值。它使用 RSA 数据安全性。
语法
md5_file(file,raw);
参数
参数 | 说明 | 必须/可选 |
---|---|---|
file | 指定要计算的文件。 | 必须 |
raw | 指定十六进制或二进制格式。
| 可选 |
返回值
成功时返回md5哈希值,失败时返回 FALSE。
示例
通过下面的例子,了解PHP md5_file()
函数的使用方法。
示例1
保存:"test.txt"文件并在文件中写入"Hello Yxj123.com"字符串。
<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>
输出:
8399cbc6cf658759eb40a128c637c39f
示例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.