user1497888
user1497888

Reputation: 11

How to check whether an image source exists

I have limited space in my server. So, I am looking for an alternative for hooking up image URLs to my site like a product image.

What I would like to do is input an URL then load an image without refreshing the whole page.

Here is my idea:

input "any url" then submit

if url is image and existing {
    display the image
}
else if (url is a non-image) or (url is image but not existing) {
    display a default image
}

I tried getimagesize but it was so heavy. curl is not functioning on my server, so I am trying to do is use jQuery or JavaScript or something.

Upvotes: 0

Views: 211

Answers (2)

Claudio
Claudio

Reputation: 39

At the moment I'm using something like this:

HTML

<img src="http://www.yoursite.com/img/someimage.jpg" onerror="NoImage(this);">

Javascript part:

<script type="text/javascript">     
    function NoImage(p){
        p.src="http://www.yoursite.com/img/nopic.gif";
    }
</script>

Hope it helps

Upvotes: 1

di3
di3

Reputation: 594

use fopen to check if that image exists u dont have to read the full content

http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html

( u should restrict that possible urls cause auf bandwidth stealing from other pages - and maybe some copyright problems caused by that images )

Upvotes: 0

Related Questions