⊗ppPmFSDPC 350 of 447 menu

PHP-তে ফোল্ডারের বিষয়বস্তু বিশ্লেষণ করুন

ধরুন আমাদের একটি নির্দিষ্ট ফোল্ডার dir দেওয়া হয়েছে, যার মধ্যে ফাইল এবং ফোল্ডার উভয়ই রয়েছে।

আসুন এই ফোল্ডার থেকে নামগুলির একটি অ্যারে পাই:

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

আসুন প্রতিটি নামের জন্য পরীক্ষা করি, এটি একটি ফাইল নাকি একটি ফোল্ডার:

<?php $files = array_diff(scandir('dir'), ['..', '.']); foreach ($files as $file) { echo $file; var_dump(is_file('dir/' . $file)); } ?>

দয়া করে মনে রাখবেন যে আমরা যে ফোল্ডারটি স্ক্যান করছি তার নাম কোডের দুটি জায়গায় লেখা আছে। এটি খুব সুবিধাজনক নয়। আসুন এই নামটিকে একটি আলাদা ভেরিয়েবলে রাখি:

<?php $dir = 'dir'; $files = array_diff(scandir($dir), ['..', '.']); foreach ($files as $file) { echo $file; var_dump(is_file($dir. '/' . $file)); } ?>

আসুন এখন সমস্ত ফাইলের জন্য তাদের বিষয়বস্তু প্রদর্শন করি স্ক্রিনে:

<?php $dir = 'dir'; $files = array_diff(scandir($dir), ['..', '.']); foreach ($files as $file) { if (is_file($dir. '/' . $file)) { echo file_get_contents($dir. '/' . $file); } } ?>

লক্ষ্য করা যেতে পারে যে ফাইলের পথটি দুবার গণনা করা হয়। আসুন এটিকে একটি আলাদা ভেরিয়েবলে রাখি:

<?php $dir = 'dir'; $files = array_diff(scandir($dir), ['..', '.']); foreach ($files as $file) { $path = $dir. '/' . $file; // ফাইলের পথ if (is_file($path)) { echo file_get_contents($path); } } ?>

একটি ফোল্ডার দেওয়া হয়েছে। নামগুলির একটি কলাম প্রদর্শন করুন এই ফোল্ডার থেকে উপ-ফোল্ডারগুলির।

একটি ফোল্ডার দেওয়া হয়েছে। নামগুলির একটি কলাম প্রদর্শন করুন এই ফোল্ডার থেকে ফাইলগুলির।

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

kabysvfrcs