Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Esta funcion nos cierra la conexion que abrimos mediante opendir. Veamos como es su sintaxis:

closedir(objeto);
Anuncios

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);
        }
}

?>
Anuncios
Anuncios

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
$
Anuncios

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.

Anuncios

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.

Anuncios
pp258

Donatión

It’s for site maintenance, thanks!

$1.50