<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 4file dir); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 10); $data = curl_exec($ch); curl_close($ch); preg_match_all("/HTTP\/1\.[1|0]\s(\d{3})/",$data,$matches); //check for HTTP headers $code = end($matches[1]); if(!$data) { echo "file could not be found"; } else { if($code == 200) { echo "file found"; } elseif($code == 404) { echo "file not found"; } } ?>
Adam kiss
source share