La funcion filesize() originalmente funcionaba solo para rutas locales, a partir de PHP 5 tambien acepta URL, siempre y cuando la directiva
allow_url_fopen este activa y, logicamente, el servidor de donde obtendras el archivo tambien reporte el tamaño del mismo.
Mas info?
PHP wrappers