PHP ফাইল আপলোড টিউটোরিয়াল (Step-by-Step)
PHP ফাইল আপলোড হলো এমন একটি পদ্ধতি যার মাধ্যমে ইউজার একটি ফাইল নির্বাচন করে সার্ভারে পাঠাতে পারে। নিচে ধাপে ধাপে আলোচনা করা হলো।
Step 1: HTML Form তৈরি করা
প্রথমে একটি form তৈরি করতে হবে যা ফাইল পাঠাবে:
HTML Code:
<form action="upload.php" method="post" enctype="multipart/form-data">
Select file to upload: <input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload File" name="submit">
</form>
Step 2: PHP কোড লিখুন (upload.php)
এখন ফাইলটি প্রসেস করার জন্য নিচের কোড লিখুন:
PHP Code:
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_file($_FILES[“fileToUpload”][“tmp_name”], $target_file)) {
echo “The file “. htmlspecialchars(basename($_FILES[“fileToUpload”][“name”])) . ” has been uploaded.”;
} else {
echo “Sorry, there was an error uploading your file.”;
}
?>
টেবিল: কোডের বিস্তারিত ব্যাখ্যা
| কোড অংশ | ব্যাখ্যা |
|---|---|
$_FILES |
ফর্ম থেকে আসা ফাইল সংক্রান্ত সব ইনফো এখানে থাকে। |
move_uploaded_file() |
ফাইলটি টেম্প ফোল্ডার থেকে নির্দিষ্ট ফোল্ডারে স্থানান্তর করে। |
basename() |
ফাইল নামকে নিরাপদে প্রিন্ট করে। |
নিরাপত্তা টিপস
- ফাইল টাইপ যাচাই করুন (যেমন: only images)
- ফাইল সাইজ সীমাবদ্ধ করুন
- ইউনিক ফাইল নাম ব্যবহার করুন
- ফাইল এক্সটেনশন যাচাই করুন
✅ উপসংহার
এইভাবে আপনি খুব সহজেই PHP ব্যবহার করে একটি ফাইল সার্ভারে আপলোড করতে পারেন। চাইলে এটিকে একটি বড় প্রজেক্টে প্রয়োগ করা যায়।