PHP 檔案校驗 檔案的 MD5 雜湊值
阿新 • • 發佈:2019-02-20
PHP MD5 雜湊值 應用場景:
1、校驗檔案的完整性 可用於伺服器檔案的備份處理。
2、檢驗檔案的重複性 去除伺服器上傳檔案的重複,佔用額外空間的問題。
3、校驗檔案是否被篡改 下載網站,多會放置MD5校驗碼,用於校驗檔案。
PHP校驗程式碼
結果輸出:<?php /** * Created by PhpStorm. * User: kungyu * Date: 2015/12/11 * Time: 15:13 */ function check_file_md5($file1,$file2){ $data['status'] = 2; $data['file_md5_1'] = md5_file($file1); $data['file_md5_2'] = md5_file($file2); $data['desc'] = "{$file1} 和 {$file2} 檔案不相同"; if($data['file_md5_1'] == $data['file_md5_2']){ $data['status'] = 1; $data['desc'] = "{$file1} 和 {$file2} 檔案相同"; } return $data; } $dir = dirname(__FILE__); $file1 = $dir.'/kung.doc'; $file2 = $dir.'/kung_bak.doc'; $file3 = $dir.'/kung_ba.doc'; $result = check_file_md5($file1,$file2); var_dump($result); $result = check_file_md5($file1,$file3); var_dump($result);
注:測試檔案中,kung_ba.doc 是kung.doc的複本,kung_bak.doc是kung.doc刪除一個文字的複本。