PHP CURL在同一进程中将文件下载到两个位置?

时间:2012-10-06 14:53:04

标签: php curl

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

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

请帮忙吗?

打扰一下,我还没解释清楚,我需要先在浏览器中显示然后保存到文件

1 个答案:

答案 0 :(得分:1)

添加

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

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