En la misma función filesize() en los comentarios de los usuarios tienes alternativas para copiar el contenido de una llamada a una página externa (
http:// ....)
También .. dependiendo de la versión de PHP que uses y de los "wrapers" habilitados en tu servidor podrías usar:
copy()
http://www.php.net/copy
de forma remota
Y por último .. puedes usar el buffer de salida de PHP con las funciones ob_start() (y afines) para llamar a tu archivo extreno por readfile() por ejemplo si dispones de permisos y los "wrapers" externos habilitados (
http:// ...)
Un saludo,