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
filesize(filename);
Ejemplo
Obtengamos el tamaño del archivo 'test.txt':
<?php
$res = filesize('test.txt');
echo $res;
?>
Resultado de ejecutar el código (por ejemplo):
1024
Ejemplo
Verifiquemos la existencia del archivo antes de obtener su tamaño:
<?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:
'File size: 1024 bytes'
Ejemplo
Obtengamos el tamaño del archivo y convertámoslo a kilobytes:
<?php
$res = filesize('test.txt') / 1024;
echo round($res, 2) . " KB";
?>
Resultado de ejecutar el código:
'1.00 KB'
Ver también
-
la función
disk_free_space,
que muestra el espacio libre -
la función
disk_total_space,
que muestra el tamaño total del disco -
la función
file_exists,
que verifica la existencia de un archivo