Intervention Image: Save image directly from an url with original file name and ext?
response() does not return the original filename like Salines was requesting. This should work
$path = 'https://i.stack.imgur.com/koFpQ.png';
$filename = basename($path);
Image::make($path)->save(public_path('images/' . $filename));
You can easily do it using the make();
and response();
methods. Check my code below.
Just keep in mind that allow_url_fopen
must be enabled to fetch a remote image.
This will display my profile picture. If you are not using it with Laravel Framework, just replace return with echo
.
$img = Image::make('https://i.stack.imgur.com/koFpQ.png');
header('Content-Type: image/png');
return $img->response();
Hope that helps and upvote my reply if useful ;)
If you need further help just ask.