Função closedir
A função closedir fecha um manipulador de diretório que foi previamente aberto pela função opendir. Isso libera os recursos do sistema associados ao manipulador.
Sintaxe
closedir(resource $dir_handle): void
Exemplo
Uso básico com opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Trabalhar com o diretório
closedir($dir); // Fechar o manipulador
}
?>
Sempre feche o manipulador após terminar de trabalhar com o diretório.
Exemplo
Uso em um bloco try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Trabalhar com o diretório
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Essa abordagem garante que o manipulador seja fechado mesmo se uma exceção for lançada.
Exemplo
Fechando o manipulador após scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>