কম্পিউটার

কিভাবে একাধিক ফাইল আপলোড করবেন এবং পিএইচপি দিয়ে একটি ফোল্ডারে সংরক্ষণ করবেন?


নীচে একাধিক ফাইল আপলোড করার এবং একটি ফোল্ডারে সংরক্ষণ করার ধাপ রয়েছে −

  • ইনপুট নাম অবশ্যই একটি অ্যারে হিসাবে সংজ্ঞায়িত করা উচিত যেমন name="inputName[]"
  • ইনপুট উপাদান একাধিক="multiple" বা শুধুমাত্র একাধিক
  • থাকা উচিত
  • PHP ফাইলে, সিনট্যাক্স ব্যবহার করুন "$_FILES['inputName']['param'][index]"
  • খালি ফাইলের নাম এবং পাথগুলি পরীক্ষা করতে হবে যেহেতু অ্যারেতে খালি স্ট্রিং থাকতে পারে। এটি সমাধান করতে, গণনার আগে array_filter() ব্যবহার করুন।

নীচে কোডটির একটি প্রদর্শনী হল −

HTML

<input name="upload[]" type="file" multiple="multiple" />

PHP

$files = array_filter($_FILES['upload']['name']); //Use something similar before processing files.
// Count the number of uploaded files in array
$total_count = count($_FILES['upload']['name']);
// Loop through every file
for( $i=0 ; $i < $total_count ; $i++ ) {
   //The temp file path is obtained
   $tmpFilePath = $_FILES['upload']['tmp_name'][$i];
   //A file path needs to be present
   if ($tmpFilePath != ""){
      //Setup our new file path
      $newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i];
      //File is uploaded to temp dir
      if(move_uploaded_file($tmpFilePath, $newFilePath)) {
         //Other code goes here
      }
   }
}

ফাইলগুলি তালিকাভুক্ত করা হয়েছে এবং আপলোড করতে হবে এমন ফাইলের সংখ্যা 'total_count' ভেরিয়েবলে সংরক্ষণ করা হয়েছে। একটি অস্থায়ী ফাইল পাথ তৈরি করা হয় এবং প্রতিটি ফাইলকে পুনরাবৃত্তভাবে এই অস্থায়ী পাথে রাখা হয় যা একটি ফোল্ডার ধারণ করে৷


  1. Windows-এ পাসওয়ার্ড দিয়ে একটি ফোল্ডার বা ফাইল কীভাবে লক করবেন।

  2. ফাইল ইতিহাস সহ উইন্ডোজ 10-এ ডেটা কীভাবে সংরক্ষণ এবং পুনরুদ্ধার করবেন

  3. কমান্ড প্রম্পট সহ উইন্ডোজ 10-এ ফাইল এবং ফোল্ডারগুলিকে কীভাবে সুরক্ষিতভাবে লুকাবেন

  4. কিভাবে উইন্ডোজে ফোল্ডার এবং ফাইলগুলিকে জোর করে মুছে ফেলা যায়?