'http://img.youtube.com/vi/$resim/1.jpg' bu şekilde $resim değişken değil string oluyor.
"http://img.youtube.com/vi/$resim/1.jpg" şeklinde olacak. (Çift tırnak)
fopen("$resim.jpg", 'w'); burası da böyle olacak. (Çift tırnak)
$resim = oE1EV9Twr5o; bu şekilde kullanım sorun çıkartmaz sadece şık değil. Hatalarınız alttaki iki satırda, çalışan şekli 2.mesajda mevcut.