Revision: 10734
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 11, 2009 20:00 by jimmysessions
Initial Code
<php /** * Copy File from HTTPS/SSL location * * @param string $FromLocation * @param string $ToLocation * @return boolean */ function copySecureFile($FromLocation,$ToLocation,$VerifyPeer=false,$VerifyHost=true) { // Initialize CURL with providing full https URL of the file location $Channel = curl_init($FromLocation); // Open file handle at the location you want to copy the file: destination path at local drive $File = fopen ($ToLocation, "w"); // Set CURL options curl_setopt($Channel, CURLOPT_FILE, $File); // We are not sending any headers curl_setopt($Channel, CURLOPT_HEADER, 0); // Disable PEER SSL Verification: If you are not running with SSL or if you don't have valid SSL curl_setopt($Channel, CURLOPT_SSL_VERIFYPEER, $VerifyPeer); // Disable HOST (the site you are sending request to) SSL Verification, // if Host can have certificate which is nvalid / expired / not signed by authorized CA. curl_setopt($Channel, CURLOPT_SSL_VERIFYHOST, $VerifyHost); // Execute CURL command curl_exec($Channel); // Close the CURL channel curl_close($Channel); // Close file handle fclose($File); // return true if file download is successfull return file_exists($ToLocation); } echo file_get_contents("https://www.verisign.com/hp07/i/vlogo.gif");exit; // Function Usage if(copySecureFile("https://www.verisign.com/hp07/i/vlogo.gif","c:/verisign_logo.gif")) { echo 'File transferred successfully.'; } else { echo 'File transfer failed.'; } ?>
Initial URL
http://blogs.digitss.com/php/php-downloading-a-file-from-secure-website-https-using-curl/
Initial Description
Initial Title
Downloading a File from Secure website (https) using CURL
Initial Tags
curl, php
Initial Language
PHP