Помогите мне понять CURLOPT_READFUNCTION

Я хочу правильно понять CURLOPT_READFUNCTION.

Я смотрю на php-код Rackspace coudfiles (REST API).

Он имеет следующую строку .

curl_setopt($ch, CURLOPT_READFUNCTION, array(&$this, '_read_cb'));

Рассмотрение определения этой функции:

private function _read_cb($ch, $fd, $length)
{
    $data = fread($fd, $length);
    $len = strlen($data);
    if (isset($this->_user_write_progress_callback_func)) {
        call_user_func($this->_user_write_progress_callback_func, $len);
    }
    return $data;
}

Можете ли вы помочь мне понять, какие значения передаются в $ fd и $ length?

Я хочу конкретно указать значение $ length, чтобы отправлять файл по частям.

Заранее спасибо.

5
задан Mihir 11 April 2011 в 09:40
поделиться