cURL 在 Web 服务器中将文件存储在哪里?

cURL 在 Web 服务器中将文件存储在哪里?

我有一台使用 nginx Web 服务器的 centOS 机器。在我的应用程序 (php) 中,我使用 cURL 获取远程文件,然后将其发送到视图:

     $cache_expire = 60*60*24*365;
     header("Pragma: public");
     header("Cache-Control: maxage=". $cache_expire);
     header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $cache_expire).' GMT');

     $ch = curl_init();
     $timeout = 5;
     curl_setopt($ch, CURLOPT_URL, $REMOTE-FILE-URL);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
     $img = curl_exec($ch);
     curl_close($ch);

     echo $img;

我想知道,cURL 是否需要将文件下载到我服务器中的某个 tmp/cache 文件夹中?这个文件夹在哪里?文件稍后会被删除吗?还是我必须偶尔清理一下文件夹?

答案1

在这种情况下,结果将在脚本运行期间存储在 RAM 中。无需清理。

相关内容