পিএইচপি ফাইল হ্যান্ডেলিং
ফাইল হ্যান্ডেলিং যেকোন ওয়েব এপ্লিকেশনেরই একটি গুরুত্বপূর্ণ অংশ। বিভিন্ন কাজের জন্য প্রায়ই আপনাকে ফাইল ওপেন এবং প্রসেস করতে হতে পারে।
পিএইচপি ফাইল ম্যানিপুলেশন
ফাইল তৈরি, পড়া, আপলোড এবং মডিফাই বা পরিবর্তন করার জন্য পিএইচপিতে বেশ কয়েকটি ফাংশন রয়েছে।
ফাইল ম্যানিপুলেশনের সময় সতর্ক থাকা উচিৎ!
ফাইল ম্যানিপুলেশন(Manipulation) এর সময় আপনাকে অবশ্যই খুব সতর্ক থাকতে হবে।কারণ আপনার সামান্য ভুলে অনেক বড় ধরনের ক্ষতি হয়ে যেতে পারে। সাধারন ভূলগুলো হলোঃ ভুল করে সঠিক ফাইল এডিট না করা, অপ্রয়োজনীয় ডেটা দিয়ে হার্ড-ড্রাইভ পূর্ণ করা এবং ভুলবশত কোন ফাইল ডিলেট করে ফেলা।
পিএইচপি readfile() ফাংশন
readfile()
ফাংশন একটি ফাইলকে পড়ে এবং এটিকে আউটপুট বাফারে(buffer) লিখে প্রকাশ করে।
মনে করুন "abbreviation.txt" নামে আমাদের সার্ভারে একটি টেক্সট ফাইল রয়েছে।
Wi-Fi = Wireless Fidelity <br>
WiMax = Worldwide Interoperability for Microwave Access <br>
GSM = Global System for Mobile communication <br>
CDMA = Code Division Multiple Access <br>
W-CDMA = Wideband Code Division Multiple Access <br>
AMPS = Advance Mobile Phone System <br>
UMTS = Universal Mobile Telecommunication System <br>
IMT = International Mobile Telecommunication <br>
আমরা পিএইচপি readfile()
ফাংশন ব্যবহার করে ফাইলটির কন্টেন্ট আউটপুট হিসাবে ব্রাউজারে দেখাবো। এক্ষেত্রে readfile()
ফাংশন সংশ্লিষ্ট ফাইলটি পড়ে এবং আউটপুটের সাথে ফাইলের সাইজও বাইট সংখ্যায় রিটার্ন করে।
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি ফাইল হ্যান্ডেলিং উদাহরণ</title>
</head>
<body>
<?php
//abbreviation.text ফাইলকে পড়ে ব্রাউজারে রিটার্ন করবে।
echo readfile("abbreviation.txt");
?>
</body>
</html>
Wi-Fi = Wireless Fidelity
WiMax = Worldwide Interoperability for Microwave Access
GSM = Global System for Mobile communication
CDMA = Code Division Multiple Access
W-CDMA = Wideband Code Division Multiple Access
AMPS = Advance Mobile Phone System
UMTS = Universal Mobile Telecommunication System
IMT = International Mobile Telecommunication 370
আপনি যখন শুধুমাত্র ফাইল ওপেন করতে এবং এর কন্টেন্ট পড়তে চাইবেন কেবল তখনই readfile()
ফাংশনটি সবচেয়ে বেশী কার্যকরী হবে।
পরবর্তী অধ্যায়গুলোতে ফাইল হ্যান্ডেলিং সম্মন্ধে আরো ভালো ধারনা দেওয়া হয়েছে।