大容量のファイルをDLするため以下のようなコードを書いたのですが
Warning: curl_exec(): Could not call the CURLOPT_WRITEFUNCTION
とエラーがでてしまいます
ぐぐってみたのですがエラーの前例をみつけることができず。。。
CURLOPT_WRITEFUNCTIONオプションを付けないパターンの処理でcurlの動作は確認できました。
他原因究明にはどういったところから調べるとよいでしょうか?
アドバイスお願いしたいです!
PHP
1class Hoge 2{ 3 function getHtml($url) { 4 $curl = curl_init(); 5 curl_setopt($curl, CURLOPT_URL, $url); 6 curl_setopt($curl, CURLOPT_WRITEFUNCTION, array($this, "call")); 7 curl_exec($curl); 8 curl_close($curl); 9 } 10 11 function call($res, $resp) { 12 file_put_contents('hogehoge', $resp, FILE_APPEND); 13 return strlen($resp); 14 } 15}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/07 03:19 編集
2017/11/07 14:06
2017/11/08 01:07