Función filesize

La función filesize devuelve el tamaño de un archivo en bytes. Como parámetro, la función acepta la ruta al archivo. Si el archivo no existe, la función devolverá false y generará una advertencia.

Sintaxis

phpfilesize(filename);

Ejemplo

Obtengamos el tamaño del archivo 'test.txt':

php<?php
  $res = filesize('test.txt');
  echo $res;
?>

Resultado de ejecutar el código (por ejemplo):

php1024

Ejemplo

Verifiquemos la existencia del archivo antes de obtener su tamaño:

php<?php
  $filename = 'test.txt';
  
  if (file_exists($filename)) {
    $res = filesize($filename);
    echo "File size: " . $res . " bytes";
  } else {
    echo "File not found";
  }
?>

Resultado de ejecutar el código:

php'File size: 1024 bytes'

Ejemplo

Obtengamos el tamaño del archivo y convertámoslo a kilobytes:

php<?php
  $res = filesize('test.txt') / 1024;
  echo round($res, 2) . " KB";
?>

Resultado de ejecutar el código:

php'1.00 KB'

Ver también