StoneHeart
StoneHeart

Reputation: 16610

How to set custom request header keys with curl and PHP?

I'm using curl and php to upload file. I need help to set a custom request header keys like

X-Filename  blahblah.zip
X-Filesize  2677
X-Filetype  application/zip

Upvotes: 19

Views: 38201

Answers (2)

Pascal MARTIN
Pascal MARTIN

Reputation: 401172

You must use the curl_setopt() function, and its CURLOPT_HTTPHEADER option (quoting) :

An array of HTTP header fields to set, in the format array('Content-type: text/plain', 'Content-length: 100')


Basically, in your case, you'd have something like this :

$headers = array(
    'X-Filename: blahblah.zip', 
    'X-Filesize: 2677', 
    'X-Filetype: application/zip', 
);
curl_setopt($your_resource, CURLOPT_HTTPHEADER, $headers);

Upvotes: 33

Ondrej Slinták
Ondrej Slinták

Reputation: 31940

curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Filename: blahblah.zip', 'X-Filesize: 2677', 'X-Filetype: application/zip'));

Upvotes: 6

Related Questions