allow GD::createFromFile to handle remote urls

Previously it would not handle https urls due to use of is_file(), however getIMageSize does handle https / remote urls and will return false if no data (ie no image).