(PHP 4, PHP 5)
filesize — Lê o tamanho do arquivo
$filename
)Obtém o tamanho do dado arquivo.
filename
Caminho para o arquivo.
Retorna o tamanho do arquivo em bytes, ou FALSE
(e gera um erro
de nível E_WARNING
) no caso de um erro.
Nota: Como o tipo inteiro do PHP é sinalizado e muitas plataformas utilizam inteiros de 32 bits, filesize() pode retornar resultados inesperados para arquivos que sejam maiores que 2 Gb. Para arquivos entre 2 Gb e 4 Gb você pode resolver esse problema utilizando sprintf("%u", filesize($file)).
Exemplo #1 Exemplo de filesize()
<?php
// Exibe algo como: arquivo.txt: 1024 bytes
$filename = 'arquivo.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>
Nota: Os resultados desta função são cacheados. Veja clearstatcache() para mais detalhes.
A partir do PHP 5.0.0, esta função também pode ser utilizada com alguns wrappers URL. Veja Supported Protocols and Wrappers para uma lista de quais wrappers são suportados pela família de funções stat().