Как правильно тут все пишут, для того чтобы узнать размер файла, надо указать к нему
правильный путь.
Для этого надо во-первых, не путать файлы с URL-ами, а во-вторых, правильно строить путь к файлу от корня диска.
В данном случае скорее всего подойдёт
$file = $_SERVER['DOCUMENT_ROOT']."/files/file.png";
echo filesize($file);
Если нет - надо сначала разобраться, как этот код вызывается и где на самом деле лежит файл.
И обязательно почитать про
абсолютные и относительные пути