我正在尝试在stackoverflow上使用示例,但找不到任何可以在PHP中工作的东西。我正在尝试从服务器流式传输大型文件,然后实时将其流式传输到PHP中的输出。事情是我似乎无法实现它,因为文件需要授权。我有凭据,因为它是我的家庭服务器。有没有人完成这个?
$ch = curl_init();
$writefunc = function($ch, $chunk) {
print $chunk;
ob_flush();
flush();
return len($chunk);
};
curl_setopt($ch, CURLOPT_BUFFERSIZE, 8096);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_WRITEFUNCTION , $writefunc);
curl_exec($ch);