АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
304 of 410 menu

Функцыя closedir

Функцыя closedir закрывае дэскрыптар дырэкторыі, які быў раней адкрыты функцыяй opendir. Гэта вызваляе сістэмныя рэсурсы, звязаныя з дэскрыптарам.

Сінтаксіс

closedir(resource $dir_handle): void

Прыклад

Базавае выкарыстанне з opendir:

<?php $dir = opendir('/path/to/directory'); if ($dir) { // Праца з дырэкторыяй closedir($dir); // Закрыццё дэскрыптара } ?>

Заўсёды закрывайце дэскрыптар пасля завяршэння працы з дырэкторыяй.

Прыклад

Выкарыстанне ў блоку try-finally:

<?php $dir = opendir('/path/to/directory'); try { // Праца з дырэкторыяй } finally { if (is_resource($dir)) { closedir($dir); } } ?>

Такі падыход гарантуе закрыццё дэскрыптара нават пры ўзнікненні выключэння.

Прыклад

Закрыццё дэскрыптара пасля scandir:

<?php $dir = opendir('.'); $files = scandir($dir); closedir($dir); print_r($files); ?>

Глядзіце таксама

  • функцыю opendir,
    якая адкрывае дэскрыптар дырэкторыі
  • функцыю readdir,
    якая чытае змесціва дырэкторыі
  • функцыю scandir,
    якая вяртае спіс файлаў у дырэкторыі
byenru