opendir funksiýasy
opendir funksiýasy görkezilen direktoriýany açar we soňra direktoriýanyň mazmunyny okamak funksiýalary bilen ulanylmak üçin onuň deskriptoryny (resursyny) yzyna gaýtarýar. Direktoriýa bilen iş tamamlanansoň, ony closedir funksiýasy arkaly ýapmaly.
Sintaksis
opendir(string $path, resource $context = null): resource|false
Mysal
opendir-iň esasy ulanylyşy:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Kodyň ýerine ýetiriliş netijesi (çykyş mysaly):
"."
".."
"file1.txt"
"subdirectory"
Mysal
Direktoriýany açmak säwligini işlemek:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Direktoriýa açylmady";
} else {
// Direktoriýa bilen işlemek
closedir($dir);
}
?>
Kodyň ýerine ýetiriliş netijesi:
"Direktoriýa açylmady"
Mysal
Akym konteksti bilen ulanylyşy:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP-direktoriýasynyň mazmunyny okamak
closedir($dir);
}
?>
Bu mysalda, uzakdaky direktoriýanyň mazmunyny okamak üçin FTP-serwer bilen baglanyşyk açylýar.