Laravel 5从youtube获取图像并保存

时间:2018-08-11 02:26:13

标签: php laravel laravel-5 youtube-api

好的,我为此苦苦挣扎了大约2天。 我可以像这样从youtube获取图片,

$filename = $video_id . '.jpg';
$youtube_thumb_url = "https://img.youtube.com/vi/". $video_id . "/maxresdefault.jpg"; 
$imagedata = file_get_contents($youtube_thumb_url) ;

这是我遇到的问题,如何将其保存回.jpg文件? 我尝试过了

$imagedata->move('uploads', $filename );

但这没用,因为$ imagedata是一个字符串。

我考虑过尝试转换$ imagedata,但是我不知道它的格式是什么。

请帮助。 比尔

2 个答案:

答案 0 :(得分:0)

您可以尝试使用curl从uri获取图像,然后保存图像

Save image from url with curl PHP

答案 1 :(得分:0)

file_put_contents():将字符串或数组写入文件。

http://php.net/manual/en/function.file-put-contents.php