我有一台使用 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 中。无需清理。