0

我正在尝试在 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);
4

0 回答 0