WpOrg\Requests\Transport
Curl::stream_body()
Collect data as it's received
Метод класса: Curl{}
Хуков нет.
Возвращает
Int
. Length of provided data
Использование
$Curl = new Curl(); $Curl->stream_body( $handle, $data );
- $handle(resource|\CurlHandle) (обязательный)
- cURL handle
- $data(строка) (обязательный)
- Body data
Список изменений
С версии 1.6.1 | Введена. |
Код Curl::stream_body() Curl::stream body WP 6.7.1
public function stream_body($handle, $data) { $this->hooks->dispatch('request.progress', [$data, $this->response_bytes, $this->response_byte_limit]); $data_length = strlen($data); // Are we limiting the response size? if ($this->response_byte_limit) { if ($this->response_bytes === $this->response_byte_limit) { // Already at maximum, move on return $data_length; } if (($this->response_bytes + $data_length) > $this->response_byte_limit) { // Limit the length $limited_length = ($this->response_byte_limit - $this->response_bytes); $data = substr($data, 0, $limited_length); } } if ($this->stream_handle) { fwrite($this->stream_handle, $data); } else { $this->response_data .= $data; } $this->response_bytes += strlen($data); return $data_length; }