foreach($streams as $stream) {
parse_str($stream, $data);
if(stripos($data['type'], $format) !== false && stripos($data['quality'], 'small') !== false) {
$video = fopen($data['url'] . '&signature='.$data['sig'], 'r');
$file = fopen($_GET['id'] . '.flv', 'w');
stream_copy_to_stream($video, $file);
fclose($video);
fclose($file);
echo echo_video($id);
exit;
}
}
我正在制作一个 YouTube 下载器,由于某种原因,转换(最低质量)非常小,以至于我的服务器超时。有没有办法用这些来fopen()
代替file_put_contents()
?