readfile() si acepta URLs, pero lo que pasa es que tu servidor esta configurado para no permitirlo.
Esto se controla solo desde el php.ini con la opcion allow_url_fopen (
http://es2.php.net/manual/en/ref.fil...llow-url-fopen). Asi que para hacerlo de esta forma debes cambiar esa configuracion. Si estas alojado con una empresa, habla con ellos.