El punto hace referencia a la carpeta misma, y el doble punto a la carpeta padre.
Por eso se pasan por alto
Edito:
Como dato: filesize("$carpeta/$campo") te entrega en bytes, dividelo por 1024 y te dará en kb
$kb = round(filesize("$carpeta/$campo")/1024, 2);