【PHP】YouTube のサムネイル画像を取得

YouTube のサムネイル画像は、
以下の URL にアクセスする事で取得できます。

http://img.youtube.com/vi/動画ID/画像サイズ

動画 ID

YouTube の URL 最後にある「v=」の後にあるのが動画 ID です。
https://www.youtube.com/watch?v=動画 ID

あるいは、共有ボタンを押した際に表示されます。
https://youtu.be/動画 ID

画像サイズ

取得する画像サイズによって URL が変わってきます。

標準クオリティのサムネイル(120×90) 

default.jpg

中クオリティのサムネイル(320×180)

mqdefault.jpg

高クオリティのサムネイル(480×360)

hqdefault.jpg

HQ動画の標準クオリティのサムネイル(640×480)

sddefault.jpg

FULLHDのクオリティのサムネイル(1920×1080)

maxresdefault.jpg

ただ、動画によって取得できるサイズに違いがあるようなので、
注意が必要です。

PHP のサンプルコード

img タグの src 属性に URL を指定すれば表示できます。
例えば、

<?php
$mov_id     = "動画 ID";
$thumb_size = "画像サイズ";
$src        = sprintf( "http://img.youtube.com/vi/%s/%s", $mov_id, $thumb_size );
?>
<img src="<?php echo $src; ?>">

のような感じ。