ฟังก์ชัน md5_file() ใช้ในการคำนวณแฮช md5 ของไฟล์ที่กำหนด เรามาเรียนรู้กันก่อนว่า MD5 คืออะไร -
อัลกอริธึมย่อยข้อความ MD5 รับข้อความที่มีความยาวตามอำเภอใจเป็นอินพุตและสร้างเป็น "ลายนิ้วมือ" แบบ 128 บิตหรือ "ไดเจสต์ข้อความ" ของอินพุต อัลกอริธึม MD5 มีไว้สำหรับแอปพลิเคชันลายเซ็นดิจิทัล ซึ่งไฟล์ขนาดใหญ่ต้อง "บีบอัด" ในลักษณะที่ปลอดภัยก่อนที่จะเข้ารหัสด้วยคีย์ส่วนตัว (ลับ) ภายใต้ระบบเข้ารหัสคีย์สาธารณะ เช่น RSA
-- Ref:จาก RFC 1321 - อัลกอริธึม MD5 Message-Digest −
ไวยากรณ์
md5_file(file_name, raw)
พารามิเตอร์
-
ชื่อไฟล์ − ระบุไฟล์สำหรับแฮช SHA1
-
ดิบ − ระบุค่าบูลีน −
-
TRUE - รูปแบบไบนารีดิบ 16 อักขระ
FALSE - ค่าเริ่มต้น เลขฐานสิบหกอักขระ 32 ตัว
คืนสินค้า
ฟังก์ชัน md5_file() จะคืนค่าสตริงเมื่อสำเร็จ มิฉะนั้น FALSE
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $file = "Md5.txt"; $md5file = md5_file($file); echo $md5file; ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
1e5gbjhwbdk3enkjnd9bkjbw82kjbs