nepster пишет:
Вопрос такой можно ли проверить внешнюю ссылку на файл ?
Тоесть является ли ссылка просто html документом или файлом ?
А расширению поверить? Не судьба? Решить, какие расширения отрабатываешь и отсеять лишнее?
(Добавление)
Но, вообще, в http заголовках обычно пишут Content-type: application/msi, например.
Или Content-type: text/html... Но надо принимать во внимание, что как content-type, так и расширения - обозначения условные и могут не соответствовать действительности. Но иных способов не доходить до анализа самого файла, по-моему, нет.