php download file script from server code example
Example 1: Download file from another server in PHP
<?php
$curl = curl_init();
// URL to Download File
$url = "https://wallpapercave.com/wp/wp2663986.png";
// Get File name from URL ( Last string from url)
$string = explode('/', $url);
$last_word = array_pop($string);
// Download Path
$path = 'images/' . $last_word; // images folder must already exist.
$myfile = fopen( $path , 'w+');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FILE, $myfile);
$data = curl_exec($curl);
if ($data)
{
echo "Download Completed <br>";
echo "Output : $path <br>";
echo "File Name : $last_word <br>";
echo "URL : $url <br>" ;
}
$err = curl_error($curl);
echo $err;
curl_close($curl);
?>
Example 2: php download script
<?php
/*Actual filename = 'attachment.zip' (Unknown to the viewers).
When downloaded to be saved as 'mydownload.zip'.
*/
$filename='mydownload.zip';
@header("Content-type: application/zip");
@header("Content-Disposition: attachment; filename=$filename");
echo file_get_contents('attachment.zip');
?>