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 සර්වරයකට සම්බන්ධතාවයක් විවෘත කරනු ලැබේ.