পিএইচপিতে ফোল্ডারের বিষয়বস্তু পড়া

scandir ফাংশনটি একটি ফোল্ডারের বিষয়বস্তু দেখতে এবং এতে থাকা ফাইল এবং সাবফোল্ডারের নামগুলিকে একটি অ্যারে হিসাবে পেতে দেয়। ফাংশনটি প্যারামিটার হিসাবে ফাইলের পথ নেয়।

আমাদের উদাহরণের জন্য dir নামে একটি ফোল্ডার আছে ধরা যাক। এর বিষয়বস্তু দেখা যাক:

php<?php
  $files = scandir('dir');
  var_dump($files);
?>

ফলাফলের অ্যারেতে, scandir ফাংশনটি ".." এবং "." নাম সহ ফোল্ডারগুলির উপস্থিতিও দেখাবে। প্রযুক্তিগতভাবে, প্রথম নামটি প্যারেন্ট ফোল্ডারের লিঙ্ককে প্রতিনিধিত্ব করে, এবং দ্বিতীয়টি বর্তমান ফোল্ডারকে।

এই নামগুলি ফলাফলের অ্যারে থেকে সরিয়ে ফেলা ভাল। এটি নিম্নলিখিতভাবে করা হয়:

php<?php
  $files = scandir('dir');
  $files = array_diff($files, ['..', '.']); 
  var_dump($files);
?>

সরলীকরণ করা যেতে পারে:

php<?php
  $files = array_diff(scandir('dir'), ['..', '.']); 
  var_dump($files);
?>
Задание 1

ধরুন আপনার সাইটের রুটে একটি dir ফোল্ডার রয়েছে, এবং এতে কিছু টেক্সট ফাইল রয়েছে। এই ফাইলগুলির নামগুলির একটি কলাম প্রদর্শন করুন।

Задание 2

ধরুন আপনার সাইটের রুটে একটি dir ফোল্ডার রয়েছে, এবং এতে কিছু টেক্সট ফাইল রয়েছে। একটি লুপ ব্যবহার করে এই ফাইলগুলি ব্রাউজ করুন এবং তাদের টেক্সট ব্রাউজারে প্রদর্শন করুন।

Задание 3

ধরুন আপনার সাইটের রুটে একটি dir ফোল্ডার রয়েছে, এবং এতে কিছু টেক্সট ফাইল রয়েছে। একটি লুপ ব্যবহার করে এই ফাইলগুলি ব্রাউজ করুন, তাদের প্রতিটি খুলুন এবং শেষে একটি বিস্ময়বোধক চিহ্ন যোগ করুন।