International PHP Conference Berlin 2021


(PHP 4, PHP 5, PHP 7, PHP 8)

closedirЗакрывает дескриптор каталога


closedir ( resource $dir_handle = ? ) : void

Закрывает поток, связанный с каталогом и переданный в качестве параметра dir_handle. Перед использованием данной функции, поток должен быть открыт с помощью функции opendir().

Список параметров


Дескриптор каталога (resource), ранее открытый с помощью opendir(). Если дескриптор каталога не указан, используется последний дескриптор, открытый функцией opendir().


Пример #1 Пример использования closedir()


// Открываем известную директорию, читаем её в переменную и закрываем
if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
$directory readdir($dh);

add a note add a note

User Contributed Notes 1 note

foo at bar dot com
20 years ago
About deleting a directory after doing a readdir/closedir on it... I'm not sure if this is the solution, but you could try to chdir("/"); before the rmdir to make absolutely sure you aren't standing in the directory (i.e trying to pull out the rug from under yourself).
To Top