You will need to read and display the file in chunks, as the entire 200MB file will probably not fit in your PHP script memory.
See this question on how to do this in curl. The manual provides an example. Stolen and changed from this, something like this should work (unchecked):
<?php curl_setopt($this->curl_handle, CURLOPT_WRITEFUNCTION, "receiveResponse"); function receiveResponse($curlHandle,$data) { echo $data;
Note that this is rarely a good idea. This puts a relatively large load on the server - if you have high enough traffic numbers, this is a high price to pay for the vanity of serving the download. Also, of course, a 200 MB download will create 400 MB of your traffic bill!
source share