Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน md5_file() ใน PHP


ฟังก์ชัน 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