Calcular espacio disponible del servidor con PHP
Calcular espacio disponible del servidor con PHP. PHP siempre nos sorprende con su versatilidad en su codificación, en este artículo detallaremos una función en la cual nos permitirá mostrar en tiempo real el espacio disponible que nos queda en nuestro servidor web.
Simplemente añadiendo un archivo con PHP con una pequeña función para mostrar cuando nos queda de espacio, estamos hablando de la «La función disk_free_space()
» de php devuelve el espacio disponible (en bytes, en MB, en GB) de un directorio que le pasamos como parámetro.
A continuación, un ejemplo de uso, mostrando el resultado en MB:
Disk_free_space()
disponible en las versiones de PHP, aquí la lista:
- PHP 4
- 4.1.0
- PHP 5
- PHP 7
- PHP 8
disk_free_space
— Devuelve el espacio disponible de un sistema de archivos o partición de disco.
Calcular espacio disponible del servidor con PHP
Descripción de la Función:
float disk_free_space ( string $directory )
a)Ejemplo de disk_free_space()
<?php // $df contiene el número de bytes disponibles en "/" $df = disk_free_space("/"); // En Windows: $df_c = disk_free_space("C:"); $df_d = disk_free_space("D:"); ?>
b) Ejemplo de disk_free_space() en servidor Apache con PHP
<?php $bytes = disk_free_space("/"); $base = 1024; $cantidad= ($bytes/$base)/$base; // en MegaBYtes echo $cantidad.' MB<br>'; // Imprime por ejemplo: 26295.1289062 MB ?>
La variable $cantidad se puede cambiar a nuestro gusto para obtener el resultado en el valor que necesites sabiendo que 1024 bytes = 1 KB.
c) Ejemplo de disk_free_space() en GB con PHP
<?php $total = round(disk_free_space("/") / 1024 / 1024 / 1024); print("Espacio Disponible en el servidor: $total GB"); /* Imprimira Espacio Disponible en el servidor: 26 GB por ejemplo. */ ?>
Les dejo el código para que les sea de utilidad, un saludo.
Referencia: