PHPで指定URLにあるファイルをhttpでダウンロードする

PHPで、実行プログラムが、リモートから、実行環境へ、ファイルをダウンロードする方法。
file_get_contentsで取ってきても良いんだけど、大きいファイルを扱うときは、メモリが足りなくなってしまうので、なにか良い方法はないものか...
色々調べた結果、なんと、普通にfopenfreadとかで、httpプロトコルいけたのね!