En ocasiones cuando estas trabajando con archivos o realizando un gestor de archivos y necesitar calcular el tamaño de un archivo php no tiene una respuesta con una función propia que nos pueda decir cuantos kb, mb o gb tiene un archivo.\
Para eso les muestro una función que me funciono de la perfección para la tarea, lo único que debes colocar es la ruta exacta del archivo y les va a devolver el tamaño exacto del archivo.
<?php #webdebe.xyz function tamano_archivo($peso , $decimales = 2 ) { $clase = array(" Bytes", " KB", " MB", " GB", " TB"); return round($peso/pow(1024,($i = floor(log($peso, 1024)))),$decimales ).$clase[$i]; } ?>
La forma de utilizar es la siguiente en tan solo una pequeña linea de código para que nos despliegue la información
<?php #webdebe.xyz echo tamano_archivo('archivo.pdf'); ?>