Проверка вхождения элементов массива в строку

VIN

Новичок
Доброго времени суток друзья. Помогите дописать проверку элементов массива в строке. Строка содержит ссылку. Мне надо проверить обычная эта ссылка или ссылка на загрузку файла, в конце которой идёт расширение скачиваемого файла. Думаю проверки хвоста ссылки на элементы массива будет достаточно! Ссылка может быть совершенно любой. В массиве содержатся расширения файлов. PHP код ниже:
PHP:
$url_link = 'http://torrentinofiles.com/asddfggjm/games.torrent';
$download = array(".exe",".rar",".zip",".torrent","avi");
Что-то типа:
PHP:
if(strpos($url_link, $download) !== FALSE)
только с проверкой присутствия расширения файлов в конце ссылки!
 

Adelf

Administrator
Команда форума
Ссылка которую я привел по этому алгоритму распознается как архив rar. Надо url разбирать на части. Не помню функцию.
 

Andkorol

Новичок
PHP:
$link_ex = explode('.', $url_link);
if(in_array('.' . end($link_ex), $download))
    echo 'download link';
else
    echo 'simple link';
 
  • Like
Реакции: VIN
Сверху