PHP从自动保存页面保存文件


PHP save file from automatic save page

我正在访问一个网站,它已经提供了以下功能:当用户浏览器访问这个url时,它会自动提示窗口下载包含的文件(视频)。在我的脚本,我需要下载这个附加的文件,从这个网站到磁盘使用php。我尝试使用curl:

function get_data($url) {
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

也类似的file_get_contents,但它不适合我。它让我只包含HTML网站上。你知道如何使用php在磁盘上保存这个文件吗?

开发人员在PHP中使用的一种标准方法是使用"header"方法。调用header后,页面可以输出视频内容,提示用户下载。