Hàm md5_file () được sử dụng để tính toán băm md5 của một tệp nhất định. Đầu tiên chúng ta hãy tìm hiểu MD5 là gì -
Thuật toán thông báo thông điệp MD5 nhận đầu vào là một thông điệp có độ dài tùy ý và tạo ra dưới dạng "dấu vân tay" hoặc "thông báo tóm tắt" 128 bit của đầu vào. Thuật toán MD5 dành cho các ứng dụng chữ ký số, trong đó một tệp lớn phải được "nén" theo cách an toàn trước khi được mã hóa bằng khóa riêng (bí mật) theo hệ thống mật mã khóa công khai như RSA.
- Tham khảo:Từ RFC 1321 - Thuật toán thông báo-thông báo MD5 -
Cú pháp
md5_file(file_name, raw)
Tham số
-
tên_tệp - Chỉ định tệp cho SHA1 băm
-
thô - Chỉ định giá trị Boolean -
-
TRUE - Định dạng nhị phân 16 ký tự thô
FALSE - Mặc định. Số hex 32 ký tự
Quay lại
Hàm md5_file () trả về một chuỗi khi thành công, nếu không thì FALSE.
Ví dụ
Sau đây là một ví dụ -
<?php $file = "Md5.txt"; $md5file = md5_file($file); echo $md5file; ?>
Đầu ra
Sau đây là kết quả -
1e5gbjhwbdk3enkjnd9bkjbw82kjbs