opendir Fonksiyonu
opendir fonksiyonu, belirtilen dizini açar ve daha sonra dizin içeriğini okuma fonksiyonlarıyla kullanılan tanıtıcısını (kaynak) döndürür. Dizinle işiniz bittikten sonra, closedir kullanarak kapatılmalıdır.
Sözdizimi
opendir(string $path, resource $context = null): resource|false
Örnek
opendir temel kullanımı:
<?php
$dir = opendir('/dizin/yolu');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Kodun çalıştırma sonucu (örnek çıktı):
"."
".."
"dosya1.txt"
"altdizin"
Örnek
Dizin açma hatasının işlenmesi:
<?php
$dir = opendir('/varolmayan/yol');
if ($dir === false) {
echo "Dizin açılamadı";
} else {
// Dizinle çalışma
closedir($dir);
}
?>
Kodun çalıştırma sonucu:
"Dizin açılamadı"
Örnek
Akış bağlamı ile kullanım:
<?php
$context = stream_context_create();
$dir = opendir('ftp://kullanici:sifre@example.com/', $context);
if ($dir) {
// FTP dizininin içeriğini okuma
closedir($dir);
}
?>
Bu örnekte, uzak bir dizinin içeriğini okumak için bir FTP sunucusuna bağlantı açılmaktadır.