ก็คล้ายๆ กับว่า
เป็นการเอาข้อมูลอะไรสักอย่างหนึ่งมาประมวลผล
ด้วยวิธีการที่เรียกว่า MD5
ซึ่งมันจะส่งออกมาเป็นรหัสจำนวนหนึ่ง (มีความยาว 32 ตัวอักษร)
ซึ่งจะเอาข้อมูลนี้มาประมวลผลกี่ครั้ง
ก็ยังได้รหัสนี้อยู่เหมือนเดิม
แต่เราแปลงกลับไม่ได้โดยใช้วิธีเข้าฟังก์ชั่นอะไรสักอย่าง
ทีนี้ พอเราอัปไฟล์อะไรอย่างหนึ่งขึ้นไป
ระบบก็จะทำการสร้างรหัสจำนวน 32 ตัวอักษร ด้วยวิธีการ MD5 จากไฟล์ที่เราอัปขึ้นไปนั้น
และนำรหัสนั้น มาตั้งเป็นชื่อไฟล์
แล้วต่อมา เราอาจพบว่า ชิท ตูลืม URL ไฟล์นั้นไปแล้ว
เราก็อัพใหม่อีกที ระบบก็จะสร้างรหัสด้วย MD5 อีก
แต่ไฟล์มันเหมือนเดิม ดังนั้น รหัสที่ได้ก็เหมือนเดิม
ทำให้สามารถตรวจสอบได้ว่า ไฟล์นี้เคยถูกอัปแล้วหรือยัง
แล้วก็ดักว่า ถ้าถูกอัปแล้ว ให้ทำการเอา URL เดิมมาให้ (หรืออะไรคล้ายๆ เช่น Overwrite ซะเลย)
หรือถ้ายังไม่เคยโดนอัป ก็อัปโหลดไฟล์ตามปกติ
มั้ง