Tamanho do arquivo PHP

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|falseLinguagem de código:  PHP  ( php )

A filesize()função retorna o tamanho do arquivo especificado em $filenamein 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.txtarquivo em bytes:

<?php

$filename = 'readme.txt';
echo $filename,': ', filesize($filename),' bytes';Linguagem de código:  HTML, XML  ( xml )

Saída:

readme.txt: 19 bytesLinguagem 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *