Create Image From Url Any File Type

Steve Robbins picture Steve Robbins · Apr 19, 2012 · Viewed 56.6k times · Source

I know of imagecreatefromgif(), imagecreatefromjpeg(), and imagecreatefrompng() but is there a way to create an image resource (for png preferably) from a url of any type of valid image? Or do you have to determine the file type and then use the appropriate function?

When I say url I mean something like http://sample.com/image.png, not a data url

Answer

supersan picture supersan · Sep 19, 2015

The simplest way to do this is let php decide what is the file type:

$image = imagecreatefromstring(file_get_contents($src));