Access our premium support and let us know your problems, we will help you solve them.

0
No products in the cart.

Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: How can I get the name of the image from url? #9929
    blankyaroslawww
    Participant

    You can use regex /(?:.+\/)(.+\.(png|jpg|jepg))[?#]?.*$/

    Example:

    $examples = [
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?itok=b8HiA95H',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#hghgh',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_multydots.65560759.jpg',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/image.png',
        'http://images.fitnessmagazine.mdpcdn.com/sites/story/without_ext',   
        ];
    
    foreach($examples as $example) {
        preg_match('/(?:.+\/)(.+\.(png|jpg|jepg))[?#]?.*$/', $example, $matches);
        
        if(isset($matches[1]) && $matches[1]) {
         echo "Url: {$example}, image name: {$matches[1]} \n";   
        } else {
            echo "Url: {$example} is not image url \n";   
        }
    }
    
    
    

    Printed:

    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?itok=b8HiA95H, image name: with_query.jpg 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#hghgh, image name: with_hash.jpg 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?, image name: with_query.jpg 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg#, image name: with_hash.jpg 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/with_multydots.65560759.jpg, image name: with_multydots.65560759.jpg 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/image.png, image name: image.png 
    Url: http://images.fitnessmagazine.mdpcdn.com/sites/story/without_ext is not image url 
    
Viewing 1 post (of 1 total)