Я пытаюсь заархивировать веб-форум, на котором есть вложения, опубликованные пользователями. До сих пор я использовал библиотеку php cURL для получения отдельных тем и смог сохранить необработанные страницы. Однако теперь мне нужно найти способ архивации вложений, которые находятся на сайте.
Вот проблема: поскольку тип файла не согласован, мне нужно найти способ сохранить файлы с правильным расширением. Обратите внимание, что я планирую переименовать файл при сохранении, чтобы он был организован таким образом, чтобы его можно было легко найти позже.
Ссылка на прикрепленные файлы на странице в формате:
<a href="https://example.com/get_file?fileId=4342343212223">some file.txt</a>
Я уже использовал preg_match (), чтобы получить URL-адреса для прикрепленных файлов. Моя самая большая проблема сейчас - просто убедиться, что извлеченный файл сохранен в правильном формате.
Мой вопрос: есть ли способ эффективно получить тип файла? Я бы предпочел не использовать регулярное выражение, но я не вижу другого пути.