I’m trying to run PHP script (from a Linux server) that will download a file through direct download link and save it on my server.
here is the script I’m using:
JavaScript
x
<?php
$url = 'http://download.maxmind.com/app/geoip_download?edition_id=108&date=20131015&suffix=zip&license_key=XXXXXXXXXXX';
$path = '/apps/test/';
$fp = fopen($path, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
for some reason it doesn’t work for me, any suggestions ?
Advertisement
Answer
You need to verify that the ports are open on your firewall and use the below command: (this will also download the file in the original format)
JavaScript
shell_exec("wget -P /apps/birst/php_test_scripts/ --content-disposition "."'"."https://download.maxmind.com/app/geoip_download?edition_id=108&suffix=zip&license_key=XXXXXXXX"."'");