Portada » Lenguaje PHP » Calcular espacio disponible del servidor con PHP

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:

  1.     PHP 4
  2.     4.1.0
  3.     PHP 5
  4.     PHP 7
  5.    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.

Calcular espacio disponible

Referencia:

PHP disk Free space()

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad