Kazi readdir
Kazi readdir inasoma yaliyomo ya directory iliyofunguliwa kwa kutumia opendir. Kila wakati inapoita hurudisha jina la faili inayofuata au false ikiwa hakuna tena faili. Kazi inahifadhi kionyeshi cha ndani cha msimamo katika directory.
Syntax
readdir(resource $dir_handle): string|false
Mfano
Kusoma faili zote kwenye directory:
<?php
$dir = opendir('/path/to/directory');
while (($file = readdir($dir)) !== false) {
echo $file . '<br>';
}
closedir($dir);
?>
Matokeo ya utekelezaji wa kodi (mfano wa mchango):
"file1.txt"
"file2.jpg"
"subdirectory"
Mfano
Kuchuja maingizo maalum '.' na '..':
<?php
$dir = opendir('.');
while (($file = readdir($dir)) !== false) {
if ($file != '.' && $file != '..') {
echo $file . '<br>';
}
}
closedir($dir);
?>
Matokeo ya utekelezaji wa kodi (inatoa faili halisi na subdirectories pekee):
'index.php'
'styles.css'
'images'
Mfano
Kukusanya faili zote kwenye safu:
<?php
$files = [];
if ($handle = opendir('/path/to/dir')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != '.' && $entry != '..') {
$files[] = $entry;
}
}
closedir($handle);
}
print_r($files);
?>
Matokeo ya utekelezaji wa kodi:
Array
(
[0] => "document.pdf"
[1] => "image.png"
[2] => "data.json"
)