Свойство | Тип | Описание | |
---|---|---|---|
$headers |
Метод | Описание | |
---|---|---|
__construct ( ) | ||
downloadAndReturn ( string $url, integer $from = null, integer $to = null, array $params = [] ) : string | Download a part (or the whole) of a remote URL and return the downloaded data. You are supposed to check the size of the returned data. If it's smaller than what you expected you've reached end of file. If it's empty you have tried reading past EOF. If it's larger than what you expected the server doesn't support chunk downloads. | |
getFileSize ( string $url ) : integer | Get the size of a remote file in bytes |
Метод | Описание | |
---|---|---|
reponseHeaderCallback ( resource &$ch, string &$data ) : integer | Handles the HTTP headers returned by cURL |
public downloadAndReturn ( string $url, integer $from = null, integer $to = null, array $params = [] ) : string | ||
$url | string | The remote file's URL |
$from | integer | Byte range to start downloading from. Use null for start of file. |
$to | integer | Byte range to stop downloading. Use null to download the entire file ($from is ignored) |
$params | array | Additional params that will be added before performing the download |
Результат | string | The raw file data retrieved from the remote URL. |
public getFileSize ( string $url ) : integer | ||
$url | string | The remote file's URL |
Результат | integer | The file size, or -1 if the remote server doesn't support this feature |
protected reponseHeaderCallback ( resource &$ch, string &$data ) : integer | ||
$ch | resource | cURL resource handle (unused) |
$data | string | Each header line, as returned by the server |
Результат | integer | The length of the $data string |