С подобными вопросами часто обращаются в тех поддержку. Рассмотрим задание: нужно из заданного списка ссылок сохранить только те, что выдают файлы .doc или .pdf, при этом их размер должен быть не больше 3 Мб. Решается такая задача довольно просто: Фильтруем результат по нужному content-type: application/msword или application/pdf Парсим content-lenght - это размер возвращаемого файла Фильтруем результат по размеру - не больше 3-х Мб Загружаем только хедеры - для экономии времени *Какие бывают MIME-типы: http://www.freeformatter.com/mime-types-list.html#mime-types-list **Если не включать опцию Read only headers и в результат выводить только $data, генерируя при этом уникальные имена файлов, то можно организовать скачивание файлов определенных форматов и размеров. Спойлер: Код для импорта Код: eyJwcmVzZXQiOiJjb250ZW50IiwidmFsdWUiOnsicHJlc2V0IjoiY29udGVudCIs InBhcnNlcnMiOltbIk5ldDo6SFRUUCIsImRlZmF1bHQiLHsidHlwZSI6Im92ZXJy aWRlIiwiaWQiOiJnb29kQ29kZSIsInZhbHVlIjoyMDB9LHsidHlwZSI6Im92ZXJy aWRlIiwiaWQiOiJmb3JtYXRyZXN1bHQiLCJ2YWx1ZSI6IiRxdWVyeVxcbiJ9LHsi dHlwZSI6ImZpbHRlciIsInJlc3VsdCI6ImhlYWRlcnMiLCJmaWx0ZXJUeXBlIjoi cmVtYXRjaCIsInZhbHVlIjoiYXBwbGljYXRpb25cXC9wZGZ8YXBwbGljYXRpb25c XC9tc3dvcmQiLCJvcHRpb24iOiJpIn0seyJ0eXBlIjoiY3VzdG9tUmVzdWx0Iiwi cmVzdWx0IjoiaGVhZGVycyIsInJlZ2V4IjoiY29udGVudC1sZW5ndGguKz8oXFxk KykiLCJyZWdleFR5cGUiOiIiLCJyZXN1bHRUeXBlIjoiZmxhdCIsImFycmF5TmFt ZSI6IiIsInJlc3VsdHMiOlsibGVuIl19LHsidHlwZSI6ImZpbHRlciIsInJlc3Vs dCI6ImxlbiIsImZpbHRlclR5cGUiOiI8IiwidmFsdWUiOiIzMTQ1NzI4Iiwib3B0 aW9uIjoic2VucyJ9LHsidHlwZSI6Im92ZXJyaWRlIiwiaWQiOiJvbmx5aGVhZGVy cyIsInZhbHVlIjp0cnVlfV1dLCJyZXN1bHRzRm9ybWF0IjoiJHAxLnByZXNldCIs InJlc3VsdHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVm aWxlLmZvcm1hdCgpLnR4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0 c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiJHF1ZXJ5Il0sInVuaXF1ZVF1 ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVlcmllcyI6dHJ1ZSwiaXRlcmF0b3JP cHRpb25zIjp7Im9uQWxsTGV2ZWxzIjpmYWxzZSwicXVlcnlCdWlsZGVyc0FmdGVy SXRlcmF0b3IiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpm YWxzZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9u cyI6ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIs InF1ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdP dmVycmlkZXMiOltdfX0=