Função disk_free_space
A função disk_free_space retorna a quantidade de espaço livre
em bytes no disco ou sistema de arquivos especificado. A função aceita
um parâmetro - o caminho para o disco a ser verificado. No Windows, você pode especificar
tanto uma letra de unidade (por exemplo, 'C:') quanto um caminho para um diretório. Em sistemas Unix,
o caminho para o ponto de montagem é especificado.
Sintaxe
disk_free_space(directory);
Exemplo
Vamos obter o espaço livre na unidade C: no Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Resultado da execução do código (exemplo):
1073741824
Exemplo
Vamos obter o espaço livre no diretório raiz de um sistema Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Resultado da execução do código (exemplo):
2147483648
Exemplo
Vamos converter bytes em gigabytes para uma exibição conveniente:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Resultado da execução do código (exemplo):
'15.75 GB'
Veja também
-
a função
disk_total_space,
que retorna o tamanho total do disco -
a função
filesize,
que retorna o tamanho do arquivo