How can I get the name of the image from url? How can I get the name of the image from url? php php

How can I get the name of the image from url?


Sometime url has additional parameters appended to it. In such scenario we can remove the parameter section first and then we can use the PHP's inbuilt pathinfo() function to get the image name from the url.

$url = 'http://images.fitnessmagazine.mdpcdn.com/sites/story/shutterstock_65560759.jpg?itok=b8HiA95H';

Check if the image url has parameters appended.

if (strpos($url, '?') !== false) {    $t = explode('?',$url);    $url = $t[0];            }      

The resulting url variable now contain

http://images.fitnessmagazine.mdpcdn.com/sites/story/shutterstock_65560759.jpg

Use the pathinfo() to retrieve the desired details.

$pathinfo = pathinfo($url);echo $pathinfo['filename'].'.'.$pathinfo['extension'];

This will give shutterstock_65560759.jpg as output.


consider the following is the image path $image_url='http://development/rwc/wp-content/themes/Irvine/images/attorney1.png';from this url to get image name with extention use following function basename();look following code

code:

$image_url='http://development/rwc/wp-content/themes/Irvine/images/attorney1.png';echo basename($image_url);

output: attorney1.png