可以在CURLOPT_HEADERFUNCTION或CURLOPT_WRITEFUNCTION回調中關閉卷發處理程序嗎?例如關閉標題/寫回調中的捲曲句柄
curl_setopt_array($ch, array(
CURLOPT_HEADERFUNCTION => array($this, 'callbackWriteHeader'),
CURLOPT_WRITEFUNCTION => array($this, 'callbackWriteBody'),
...
protected function callbackWriteHeader($ch, $string) {
if (...<check headers here...) {
curl_close($ch);
}
使用案例:我不想下載大文件,並希望避免額外的HEAD請求只是爲了學習文件大小(因爲我下載的文件的99%都是小)。
你能澄清的功能是 「捲曲外呼」?它是調用curl_exec/curl_multi_exec的函數嗎? 如何使用curl_multi來識別要關閉的特定句柄? – Alex 2011-03-17 16:44:22