Вы должны использовать функцию curl_setopt()
и ее опцию CURLOPT_HTTPHEADER
(цитирование):
Массив полей заголовка HTTP для установки в формате
array('Content-type: text/plain', 'Content-length: 100')
По сути, в вашем случае у вас будет что-то вроде этого:
$headers = array(
'X-Filename: blahblah.zip',
'X-Filesize: 2677',
'X-Filetype: application/zip',
);
curl_setopt($your_resource, CURLOPT_HTTPHEADER, $headers);