PHP CURL Download File PHP CURL Download File curl curl

PHP CURL Download File


I solved this problem using this:

curl_setopt($ch, CURLOPT_SSLVERSION,3);

This is the final code:

$source = "https://myapps.gia.edu/ReportCheckPortal/downloadReport.do?reportNo=1152872617&weight=1.35";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $source);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_SSLVERSION,3);$data = curl_exec ($ch);$error = curl_error($ch); curl_close ($ch);$destination = "./files/test.pdf";$file = fopen($destination, "w+");fputs($file, $data);fclose($file);


Your url using https connection. Use the following curl option as well.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);


  1. Did you check if result actually contains data?
  2. with fputs on larger files you need to specify byte length
  3. Try using file_put_contents($destination, $data);