Skip to content

Commit 1f62ac4

Browse files
committed
Fix php-curl-class#606: Add example for fetching range using Curl::setRange()
1 parent 180273b commit 1f62ac4

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

examples/get_first_n_bytes.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
require __DIR__ . '/../vendor/autoload.php';
3+
4+
use Curl\Curl;
5+
6+
// Fetch first 50 bytes. Server needs to support the Range header.
7+
$curl = new Curl();
8+
$curl->setRange('0-49');
9+
$curl->get('https://code.jquery.com/jquery-1.11.2.min.js');
10+
11+
if ($curl->error) {
12+
echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage . "\n";
13+
} else {
14+
var_dump($curl->responseHeaders['status-line']); // HTTP/1.1 206 Partial Content
15+
var_dump($curl->responseHeaders['content-length']); // 50
16+
var_dump($curl->responseHeaders['content-range']); // bytes 0-49/95931
17+
var_dump($curl->response);
18+
}

0 commit comments

Comments
 (0)