md5_file() ফাংশনটি একটি প্রদত্ত ফাইলের md5 হ্যাশ গণনা করতে ব্যবহৃত হয়। আসুন প্রথমে MD5 -
কি তা জেনে নিইMD5 মেসেজ-ডাইজেস্ট অ্যালগরিদম ইনপুট হিসেবে গ্রহণ করে নির্বিচারে দৈর্ঘ্যের একটি বার্তা এবং আউটপুট হিসেবে ইনপুটের একটি 128-বিট "আঙ্গুলের ছাপ" বা "মেসেজ ডাইজেস্ট" তৈরি করে। MD5 অ্যালগরিদমটি ডিজিটাল স্বাক্ষর অ্যাপ্লিকেশনের জন্য উদ্দিষ্ট, যেখানে RSA-এর মতো পাবলিক-কী ক্রিপ্টোসিস্টেমের অধীনে একটি ব্যক্তিগত (গোপন) কী দিয়ে এনক্রিপ্ট করার আগে একটি বড় ফাইলকে একটি নিরাপদ পদ্ধতিতে "সংকুচিত" করতে হবে৷
-- রেফারেন্স:RFC 1321 থেকে - MD5 মেসেজ-ডাইজেস্ট অ্যালগরিদম −
সিনট্যাক্স
md5_file(file_name, raw)
পরামিতি
-
ফাইল_নাম − SHA1 হ্যাশের জন্য ফাইলটি নির্দিষ্ট করে
-
কাঁচা - বুলিয়ান মান নির্দিষ্ট করুন -
-
সত্য - কাঁচা 16 অক্ষর বাইনারি বিন্যাস
FALSE - ডিফল্ট। 32 অক্ষর হেক্স সংখ্যা
ফেরত
md5_file() ফাংশন সফলতার উপর একটি স্ট্রিং প্রদান করে, অন্যথায় FALSE.
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php $file = "Md5.txt"; $md5file = md5_file($file); echo $md5file; ?>
আউটপুট
নিচের আউটপুট −
1e5gbjhwbdk3enkjnd9bkjbw82kjbs