Función disk_free_space
La función disk_free_space devuelve la cantidad de espacio libre
en bytes en el disco o sistema de archivos especificado. La función acepta
un parámetro: la ruta al disco a verificar. En Windows se puede especificar
tanto una letra de unidad (por ejemplo, 'C:') como una ruta a un directorio.
En sistemas Unix se especifica la ruta al punto de montaje.
Sintaxis
disk_free_space(directory);
Ejemplo
Obtengamos el espacio libre en la unidad C: en Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Resultado de la ejecución del código (ejemplo):
1073741824
Ejemplo
Obtengamos el espacio libre en el directorio raíz del sistema Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Resultado de la ejecución del código (ejemplo):
2147483648
Ejemplo
Convirtamos bytes a gigabytes para una visualización conveniente:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Resultado de la ejecución del código (ejemplo):
'15.75 GB'
Ver también
-
la función
disk_total_space,
que devuelve el tamaño total del disco -
la función
filesize,
que devuelve el tamaño del archivo