从网址下载zip文件

Cju*_*den 0 php zip download

我想用php从网址下载一些zip文件.IE sitename.com/path/to/file/id/123当你直接进入这个网址时,你会得到一个文件下载提示.我试过用fopen(),file_get_contents()但这些都失败了.我已经完成的搜索如何使zip文件可下载或如何从sitename.com/path/to/file.zip获取文件,但我的网址没有.zip扩展名.

fopen ('url.com') or die('can not open');
Run Code Online (Sandbox Code Playgroud)

浏览器显示无法打开

小智 5

该网址可能是一个可能会重定向您的脚本.请改用CURL

$fh = fopen('file.zip', 'w');
$ch = curl_init()
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_FILE, $fh); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // this will follow redirects
curl_exec($ch);
curl_close($ch);
fclose($fh);
Run Code Online (Sandbox Code Playgroud)