ফাংশন opendir
ফাংশন opendir নির্দিষ্ট ডিরেক্টরি খোলে এবং এর একটি ডেস্ক্রিপ্টর (রিসোর্স) রিটার্ন করে, যা পরে ডিরেক্টরির বিষয়বস্তু পড়ার ফাংশনগুলির সাথে ব্যবহার করা হয়। ডিরেক্টরির সাথে কাজ শেষ হওয়ার পরে, closedir ব্যবহার করে এটি বন্ধ করা আবশ্যক।
সিনট্যাক্স
opendir(string $path, resource $context = null): resource|false
উদাহরণ
opendir এর মৌলিক ব্যবহার:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
কোড এক্সিকিউশনের ফলাফল (আউটপুটের উদাহরণ):
"."
".."
"file1.txt"
"subdirectory"
উদাহরণ
ডিরেক্টরি খোলার ত্রুটি হ্যান্ডলিং:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "ডিরেক্টরি খুলতে ব্যর্থ হয়েছে";
} else {
// ডিরেক্টরির সাথে কাজ
closedir($dir);
}
?>
কোড এক্সিকিউশনের ফলাফল:
"ডিরেক্টরি খুলতে ব্যর্থ হয়েছে"
উদাহরণ
স্ট্রীম কনটেক্স্ট সহ ব্যবহার:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP ডিরেক্টরির বিষয়বস্তু পড়া
closedir($dir);
}
?>
এই উদাহরণে একটি রিমোট ডিরেক্টরির বিষয়বস্তু পড়ার জন্য একটি FTP সার্ভারের সাথে সংযোগ খোলা হয়।