Funktsioon opendir
Funktsioon opendir avab määratud kataloogi ja tagastab selle kirjeldaja (ressursi), mida kasutatakse seejärel kataloogi sisu lugemise funktsioonidega. Pärast kataloogiga töötamise lõpetamist tuleb see sulgeda funktsiooniga closedir.
Süntaks
opendir(string $path, resource $context = null): resource|false
Näide
opendir põhiline kasutamine:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Koodi täitmise tulemus (väljundi näide):
"."
".."
"file1.txt"
"subdirectory"
Näide
Kataloogi avamise vea töötlemine:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Kataloogi avamine ebaõnnestus";
} else {
// Töö kataloogiga
closedir($dir);
}
?>
Koodi täitmise tulemus:
"Kataloogi avamine ebaõnnestus"
Näide
Kasutamine voo kontekstiga:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP-kataloogi sisu lugemine
closedir($dir);
}
?>
Selles näites avatakse ühendus FTP-serveriga kaugkataloogi sisu lugemiseks.