Here is example to verify whether given image exists on server or not. For that we can use PHP inbuilt function get_headers() .
get_headers — Fetches all the headers sent by the server in response to an HTTP request. get_headers function return an array with the headers sent by the server in response to a HTTP request.
<?php $url = "http://blogs.ptutorial.com/wp-content/uploads/2015/08/logo_php5.png"; function checkImageExist($url){ $headers = get_headers($url, 1); $status=""; if (strpos($headers['Content-Type'], 'image/') !== false) { $status=1; } else { $status=0; } return $status; } ?>
The output of the get_headers function:
Array
(
[0] => HTTP/1.1 200 OK
[x-amz-id-2] => c/RpQuXgUvK8Fv6zMa2XIwjYfBMooqSmLBrbfyFRhfmEplvtZht0nI8iHxuQk7DysAFPlagkk6A=
[x-amz-request-id] => A0FE2FA39A7860A3
[Date] => Sat, 09 Feb 2019 05:17:40 GMT
[Last-Modified] => Wed, 11 Jul 2018 20:16:46 GMT
[ETag] => "7954ed8ca909c136bce3c762733df482"
[Accept-Ranges] => bytes
[Content-Type] => image/jpeg
[Content-Length] => 37934
[Server] => AmazonS3
[Connection] => close
)
The following two tabs change content below.

Umar Farooque Khan
Founder at pTutorial
Umar Farooque Khan is Software developer and professional blogger serving Worldwide on freelancer and ODesk platform to show the capability of his skills. He is the founder of pTutorial.com. The main purpose of this site is sharing and exchanging of Knowledge related to the recent technologies.

Latest posts by Umar Farooque Khan (see all)
- Check whether image exists on remote server - February 11, 2019
- Limit Select2 to one selection per optgroup with multiple selection - February 10, 2019
- MySQL Select query to validate email - February 9, 2019