I'm not sure if PHP has any internal caching for this - will this `readfile()` call re-request the image from youtube again? Or does it get cached locally by the original `getimagesize()` call above? If not, it's probably best to do this in a way that we're not doing 2 requests every time.