Funksiya opendir
Funksiya opendir gosterilen direktoriyani acir ve onun deskriptorunu (resurs) qaytarir, hansi ki, sonra direktoriyanin movzusunu oxumaq funksiyalari ile istifade olunur. Direktoriya uzerinde is bitdikden sonra onu closedir vasitesile baglamaq lazımdır.
Sintaksis
opendir(string $path, resource $context = null): resource|false
Numune
opendir-in esas istifadesi:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Kodun icrasının neticesi (cixis numunesi):
"."
".."
"file1.txt"
"subdirectory"
Numune
Direktoriyanın acılması xetasının emalı:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Direktoriya acıla bilmedi";
} else {
// Direktoriya ile iş
closedir($dir);
}
?>
Kodun icrasının neticesi:
"Direktoriya acıla bilmedi"
Numune
Axın konteksti ile istifade:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP-direktoriyasının movzusunun oxunması
closedir($dir);
}
?>
Bu numunede uzaqda olan direktoriyanın movzusunu oxumaq ucun FTP-serveri ile elaqe acılır.