Lenguaje 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()

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba