opendir ֆունկցիան

opendir ֆունկցիան բացում է նշված պանակը և վերադարձնում է դրա դեսկրիպտորը (ռեսուրս), որն այնուհետև օգտագործվում է պանակի պարունակությունը կարդալու ֆունկցիաների հետ։ Պանակի հետ աշխատանքն ավարտելուց հետո այն պետք է փակել closedir ֆունկցիայի միջոցով։

Շարահյուսություն

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

Օրինակ

opendir-ի հիմնական օգտագործումը.

php<?php
  $dir = opendir('/path/to/directory');
  
  if ($dir) {
    while (($file = readdir($dir)) !== false) {
      echo $file . "\n";
    }
    closedir($dir);
  }
?>

Կոդի կատարման արդյունքը (ելքի օրինակ).

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

Օրինակ

Պանակը բացելիս սխալի մշակում.

php<?php
  $dir = opendir('/nonexistent/path');
  if ($dir === false) {
    echo "Չհաջողվեց բացել պանակը";
  } else {
    // Աշխատանք պանակի հետ
    closedir($dir);
  }
?>

Կոդի կատարման արդյունքը.

php"Չհաջողվեց բացել պանակը"

Օրինակ

Օգտագործումը հոսքի կոնտեքստով.

php<?php
  $context = stream_context_create();
  $dir = opendir('ftp://user:password@example.com/', $context);
  if ($dir) {
    // FTP-պանակի պարունակության ընթերցում
    closedir($dir);
  }
?>

Այս օրինակում բացվում է կապ FTP-սերվերի հետ հեռավոր պանակի պարունակությունը կարդալու համար։

Տես նաև

  • readdir ֆունկցիան,
    որը կարդում է բացված պանակի պարունակությունը
  • closedir ֆունկցիան,
    որը փակում է պանակի դեսկրիպտորը
  • scandir ֆունկցիան,
    որը վերադարձնում է ֆայլերի և պանակների ցուցակը որպես զանգված