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:
<?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)
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"."'");