Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion nos cierra la conexion que abrimos mediante opendir. Veamos como es su sintaxis:
closedir(objeto);
El objeto es el usado para abrir el directorio mediante opendir. Para entender el concepto, vamos a analizar el siguiente ejemplo:
<?php
$dir = "/etc/php/8.2/";
if (is_dir($dir)) {
if ($hd = opendir($dir)) {
while(($d = readdir($hd)) != false) {
echo $d . "\n";
}
closedir($hd);
}
}
?>
En este codigo veremos el contenido de un directorio. Para ello, primero asignaremos el directorio que usaremos en una variable. Despues tenemos un condicional donde verificamos si el directorio informado, y si existe continua con el resto. El siguiente condicional verifica que se pudo abrir correctamente y mediante readdir leemos el contenido del directorio y esto lo repetiremos mientras sea distinta de false. Mientras el bucle exista mostraremos cada contenido almacenado en la variable. Una vez finalizado, procedemos a cerrar el objeto que usamos con opendir. Ejecutemos para ver como es su salida:
$ php cerrar.php
mods-available
apache2
.
..
cli
$
Como podemos ver nos trajo el contenido, no en el orden correcto pero todo el contenido, y pueden probar con otros directorios para ver las distintas salidas. Pero por que debemos usar esta funcion? Porque si no lo hicieramos, y nuestro programa sigue corriendo seguira ocupando espacio en memoria.
En resumen, hoy hemos visto a closedir, que es, para que sirve, como se utiliza, y un ejemplo practico para verlo en accion. Espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donatión
It’s for site maintenance, thanks!
$1.50
