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

phpopendir(string $path, resource $context = null): resource|false

Numune

opendir-in esas istifadesi:

php<?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):

php"."
".."
"file1.txt"
"subdirectory"

Numune

Direktoriyanın acılması xetasının emalı:

php<?php
  $dir = opendir('/nonexistent/path');
  if ($dir === false) {
    echo "Direktoriya acıla bilmedi";
  } else {
    // Direktoriya ile iş
    closedir($dir);
  }
?>

Kodun icrasının neticesi:

php"Direktoriya acıla bilmedi"

Numune

Axın konteksti ile istifade:

php<?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.

Hemcinin bax

  • funksiyanı readdir,
    hansı ki, acılmış direktoriyanın movzusunu oxuyur
  • funksiyanı closedir,
    hansı ki, direktoriya deskriptorunu baglayır
  • funksiyanı scandir,
    hansı ki, faylların ve direktoriyaların siyahısını massiv şeklinde qaytarır