-1

嗨,我想用 CURL 下载 1 个文件并将其保存在 1 个位置并在浏览器上显示,而无需重新下载文件,类似于:

$fp=fopen("cache/".$URL['filename'],"w");
$ch = curl_init($this->URL['href']);
$this->curlOptions[CURLOPT_FILE] = $fp;
curl_setopt_array($ch, $this->curlOptions);
curl_exec($ch);
fclose($fp);
curl_close($ch);

此示例保存文件但未在浏览器上显示。

请问有什么帮助吗??

不好意思,我没有解释清楚,我需要先在浏览器中显示,然后保存到文件中

4

1 回答 1

1

添加一个

readfile("cache/".$URL['filename']);

在 curl_close() 之后。这将使用您刚刚下载/保存的副本将文件的内容转储到浏览器。

于 2012-10-06T14:54:15.677 回答