Resumo : neste tutorial você aprenderá como usar a filesize()
função PHP para obter o tamanho de um arquivo.
Introdução à função filesize() do PHP
A filesize()
função retorna o tamanho de um determinado arquivo em bytes:
filesize ( string $filename ) : int|false
Linguagem de código: PHP ( php )
A filesize()
função retorna o tamanho do arquivo especificado em $filename
in bytes. Em caso de erro, a função retorna false
.
Exemplo de função PHP filesize()
O exemplo a seguir usa a filesize()
função para obter o tamanho do readme.txt
arquivo em bytes:
<?php
$filename = 'readme.txt';
echo $filename,': ', filesize($filename),' bytes';
Linguagem de código: HTML, XML ( xml )
Saída:
readme.txt: 19 bytes
Linguagem de código: CSS ( css )
Na prática, você raramente usará bytes para mostrar o tamanho do arquivo. Para obter o tamanho legível de um arquivo, você pode usar a seguinte função:
function format_filesize(int $bytes, int $decimals = 2): string
{
$units = 'BKMGTP';
$factor = floor((strlen($bytes) - 1) / 3);
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . $units[(int)$factor];
}
Linguagem de código: PHP ( php )
Resumo
- Use a função PHP
filesize()
para obter o tamanho de um arquivo em bytes.
Anterior