फ़ंक्शन 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 सर्वर के साथ कनेक्शन खोला जाता है।