PHP ফাইল আপলোড

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 ব্যবহার করে একটি ফাইল সার্ভারে আপলোড করতে পারেন। চাইলে এটিকে একটি বড় প্রজেক্টে প্রয়োগ করা যায়।

Leave a Reply