有沒有什麼辦法檢索二進制數據文件發送作爲對POST請求的響應?php:從POST請求檢索二進制文件
I.e.您可以在某個頁面中自定義您的軟件包,而不是使用ZIP歸檔單擊此提交和HTTP服務器resposne。
我知道我可以用cURL發送POST請求,但接下來要做什麼?如何檢索這個文件?
感謝
有沒有什麼辦法檢索二進制數據文件發送作爲對POST請求的響應?php:從POST請求檢索二進制文件
I.e.您可以在某個頁面中自定義您的軟件包,而不是使用ZIP歸檔單擊此提交和HTTP服務器resposne。
我知道我可以用cURL發送POST請求,但接下來要做什麼?如何檢索這個文件?
感謝
使用cURL發送POST請求(我沒有顯示那部分代碼,你說你知道該怎麼做)。返回的響應將是ZIP文件的內容。然後您可以將其保存在本地文件中,或將其發送給客戶端;我在下面顯示第一個選項。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
...
$result = curl_exec($ch);
file_put_contents("foo.zip", $result);
您還可以使用CURLOPT_FILE
選項首次使用變量直接寫入文件,而不是:
$fh = fopen("foo.zip", "w");
curl_setopt($ch, CURLOPT_FILE, $fh);
close($fh);
你嘗試'上捲曲請求的響應file_put_contents()'? – Maerlyn
not file_get_contents()? – marverix
如果你想保存它,它是file_put_contents(把輸出放到一個文件中)。 – Maerlyn