Checking existence of file with help function get_headers()
Function PHP get_headers () - returns all the headers from the response of server in the array. If the file is exists, we must obtain a response code of server 200 OK.
Example:
<?php // url of file to check for the existence of $url = "http://site.com/image.jpg"; $urlHeaders = @get_headers($url); // check the server response to the presence of code: 200 - OK if(strpos($urlHeaders[0], '200')) { echo "File exists"; } else { echo "File not found"; }
Checking existence of file with help function fopen()
PHP function fopen() - opens the file.
Example:
<?php // url of file to check for the existence of $url = "http://site.com/image.jpg"; // open file for reading if (@fopen($url, "r")) { echo "File exists"; } else { echo "File not found"; }
Checking existence of file with help function cURL
cURL allows you to interact with the server via different protocols.
Example:
<?php // url of file to check for the existence of $url = "http://site.com/image.jpg"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if($httpCode == 200) { echo "File exists"; } else { echo "File not found"; }