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);
}
}
?>
একটি ফোল্ডার দেওয়া হয়েছে। নামগুলির একটি কলাম প্রদর্শন করুন এই ফোল্ডার থেকে উপ-ফোল্ডারগুলির।
একটি ফোল্ডার দেওয়া হয়েছে। নামগুলির একটি কলাম প্রদর্শন করুন এই ফোল্ডার থেকে ফাইলগুলির।
একটি ফোল্ডার দেওয়া হয়েছে। প্রতিটি ফাইলের শেষে লিখুন এই ফোল্ডারের বর্তমান সময়।