Jak sprawdzić czy plik istnieje na zewnętrznym serwerze
Aby sprawdzić czy istnieje plik na zewnętrznym serwerze użyjemy curl. Oto kod:
<?php function remote_file_exists($filename) { $ch = curl_init($filename); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return ($response_code == 200); } if (!remote_file_exists("http://4programmers.net/templates/NewAge/theme/images/header_left.gif")) { echo "Nie istnieje ten plik"; }else { echo "Plik istnieje"; } ?>
W polskich darmowych hostingach możesz o tym pomarzyć- jest blokowany curl. Jeśli bardzo tego potrzebujesz to na 100mb.com jest to dostępne (tez darmowy hosting).