A mi me funcionó de la siguiente forma:
Código PHP:
copy("http://servidor.com/imagen.jpg","ruta_local/imagen.jpg");
Para el la imagen externa es necesaria la ruta completa, para la local, la ruta relativa en relación al archivo que ejecuta la función.