Перевірка, чи є на іншому сервері файл
Функція check_remote_file() дозволяє перевірити, чи є файл з адресою $url на іншому сервері. Повертає TRUE, якщо той є, і, FALSE, якщо &ndash ні.
<?php
function check_remote_file ($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// don't download content
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ( curl_exec($ch) !== FALSE ) {
return TRUE;
} else {
return FALSE;
}
}
// перевіримо, чи є на сайті vispyanskiy.name
// картинка CodeIgniter_logo_212_200.png
// повний шлях до картинки
$remote_file = "http://vispyanskiy.name/im/CodeIgniter_logo_212_200.png";
if( check_remote_file ($remote_file) == TRUE ){
echo "Файл на сайті http://vispyanskiy.name/ є.";
} else {
echo "Файлу на сайті http://vispyanskiy.name/ нема!";
}
?>
Результат виконання коду:
Файл на сайті http://vispyanskiy.name/ є..
Оцініть, будь ласка, матеріал:
