Arquivo de download PHP REST
Eu tenho um serviço web com uma função como esta
$app->get('/downloadPdf', function () use($app)
{
$log = 'example.pdf';
$res = $app->response();
$res['Content-Description'] = 'File Transfer';
$res['Content-Type'] = 'application/octet-stream';
$res['Content-Disposition'] ='attachment; filename=' . basename($log);
$res['Content-Transfer-Encoding'] = 'binary';
$res['Expires'] = '0';
$res['Cache-Control'] = 'must-revalidate';
$res['Pragma'] = 'public';
$res['Content-Length'] = filesize($log);
readfile($log);
});
Testá-lo com o Advanced Rest Client funciona bem.
A pergunta é .. como posso chamá-lo do meu cliente com todos os cabeçalhos etc.
Para especificar mais. Eu sei que existem muitos exemplos de como baixar um arquivo específico, inserindo seu URL no curlopt_url com o endereço completo para o arquivo. O que eu quero é deixar o webservice decidir qual arquivo retornar ...
obrigado