Συνάρτηση 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);
?>