我想用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)