mira, el resultado de copiar los archivos de un servidor externo al propio es la causa de el script no funcione como debería...
¿por que?
por la misma razón que ya te he comentado, pues primero se debe descargar el archivo... y la función
filesize(), dependiendo de tu versión y configuración de php sirve solo para archivos locales, no remotos...
sin embargo aún puedes
leer el manual, y analizar alternativas...
http://www.php.net/manual/en/functio...ize.php#100434