Для каждой ссылки вы можете сначала получить расширение файла, а затем использовать другой метод отображения каждого типа файла соответствующим образом.Например, вы можете использовать представление файла FPDF, чтобы открыть все ссылки .pdf, а для ссылок .jpeg вы можете просто загрузить base64 в URL.Если вы пытаетесь просмотреть .txt или другой текстовый тип файла, вы можете просто повторить или распечатать файл в браузере.Для PDF нет реального способа просто отобразить его в браузере, поэтому вам придется либо выяснить, как его отрендерить самостоятельно, либо использовать что-то вроде FPDF.