我有一个基于php的应用程序,它从服务器下载大量的5-10 MB文件并存储它。我目前使用CURLOPT_FILE选项使用CURL下载文件,如下所示。
$ch=curl_init($url);
$fp=fopen($filename);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
但是,我注意到我的笔记本电脑在下载很长时间后开始升温。
是否有可能因为更多的读/写访问。将文件首先读入内存(如下面的代码中)然后将其保存到磁盘会减少加热吗?
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$st=curl_exec($ch);
file_put_contents($file,$st);