PHP将下载的文件放入临时文件中,以将其上传到其他地方

时间:2019-12-17 18:13:41

标签: php

我正在尝试编写一个脚本,该脚本使用libcurl从API获取文件,然后将其上传到AWS bitbucket。我可以自己下载文件,但是我想立即取出下载并上传的文件。由于这将在另一台计算机上发生,因此我想在不实际下载物理文件的情况下进行操作。我可以使用标题或tmp_file来做到这一点吗?到目前为止,这是我的代码...


curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  // This may be commented out if cert verification is desired
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
header('content-type: application/octet-stream');
header('content-disposition: attachment; filename=test.pdf' );
$result = curl_exec($ch);

curl_close($ch);


0 个答案:

没有答案