Funksie opendir
Die funksie opendir open die gespesifiseerde gids en gee sy beskryweraar (hulpbron) terug, wat dan saam met funksies wat gidsinhoud lees, gebruik word. Nadat met die gids gewerk is, moet dit met closedir gesluit word.
Sintaksis
opendir(string $path, resource $context = null): resource|false
Voorbeeld
Basiese gebruik van opendir:
<?php
$dir = opendir('/pad/na/gids');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Uitvoer van die kode (voorbeeld van uitvoer):
"."
".."
"file1.txt"
"subgids"
Voorbeeld
Hantering van 'n fout om gids oop te maak:
<?php
$dir = opendir('/nie-bestaande/pad');
if ($dir === false) {
echo "Kon nie gids oopmaak nie";
} else {
// Werk met gids
closedir($dir);
}
?>
Uitvoer van die kode:
"Kon nie gids oopmaak nie"
Voorbeeld
Gebruik met stroomkonteks:
<?php
$context = stream_context_create();
$dir = opendir('ftp://gebruiker:wagwoord@example.com/', $context);
if ($dir) {
// Lees die inhoud van die FTP-gids
closedir($dir);
}
?>
In hierdie voorbeeld word 'n FTP-bedienerverbinding geopen om die inhoud van 'n afgeleë gids te lees.