在PHP中,可以使用hash_file函數來計算文件的哈希值,以進行文件校驗。以下是一個使用hash_file函數進行文件校驗的示例代碼:
$filename = 'example.txt'; // 要校驗的文件名
$expected_hash = 'sha256:3c8fc1f5d2d6407f1e6b7953d3f5c2ae8c62bda4c2f4d6b7b7d3ac58b86722b3'; // 期望的哈希值
// 計算文件的哈希值
$actual_hash = hash_file('sha256', $filename);
// 檢查文件的哈希值是否與期望的哈希值相同
if($actual_hash === $expected_hash) {
echo '文件校驗通過';
} else {
echo '文件校驗失敗';
}
在上面的示例中,我們首先指定要校驗的文件名和期望的哈希值。然后使用hash_file函數計算文件的哈希值,并將計算結果與期望的哈希值進行比較。如果兩者相同,則輸出“文件校驗通過”,否則輸出“文件校驗失敗”。