Centos

cURL 將文件儲存在 Web 伺服器的什麼位置?

  • August 6, 2014

我有一台使用 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 文件夾中,對嗎?這個文件夾在哪裡?文件是稍後刪除還是我必須偶爾清理文件夾?

在這種情況下,結果將在腳本執行期間儲存在 RAM 中。無需清理。

引用自:https://serverfault.com/questions/618457