необходимо скачивать файлы и ложить их по директориям чтобы я мог потом их скриптами обрабатывать <?php $url = 'http://google.com/'; $hash = md5($url); //забираем пдф $pdf = file_get_contents($url); //$hash = '6ab016b2dad7ba49a992ba0213a91cf8'; ////создаем три директории для хранения пдф //start hash is 6ab // mkdir 6 //cd 6 //mkdir a //cd a //mkdir b //cd b //в самой нижней директории b сохраняем пдф file_put_contents($hash. '.pdf', $pdf);
При условии, что на вход будет подаваться строка вида линк_на_файл;его_хэш задача решается с помощью нескольких Конструкторов запросов: Спойлер: Код для импорта Код: eyJwcmVzZXQiOiJtZDUtPmZvbGQiLCJ2YWx1ZSI6eyJwcmVzZXQiOiJtZDUtPmZv bGQiLCJwYXJzZXJzIjpbWyJOZXQ6OkhUVFAiLCJkZWZhdWx0Iix7InR5cGUiOiJv dmVycmlkZSIsImlkIjoiZ29vZENvZGUiLCJ2YWx1ZSI6MjAwfSx7InR5cGUiOiJv dmVycmlkZSIsImlkIjoiZm9ybWF0cmVzdWx0IiwidmFsdWUiOiIkZGF0YSJ9LHsi dHlwZSI6Im92ZXJyaWRlIiwiaWQiOiJxdWVyeWZvcm1hdCIsInZhbHVlIjoiJHF1 ZXJ5LmxpbmsifV1dLCJyZXN1bHRzRm9ybWF0IjoiJHAxLnByZXNldCIsInJlc3Vs dHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJHF1ZXJ5LmV4dC8k cXVlcnkuZGlyMS8kcXVlcnkuZGlyMi8kcXVlcnkuZGlyMy8ke3F1ZXJ5Lm1kNX0u JHF1ZXJ5LmV4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1 ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMi OmZhbHNlLCJzYXZlRmFpbGVkUXVlcmllcyI6dHJ1ZSwiaXRlcmF0b3JPcHRpb25z Ijp7Im9uQWxsTGV2ZWxzIjpmYWxzZSwicXVlcnlCdWlsZGVyc0FmdGVySXRlcmF0 b3IiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjp0cnVlfSwi ZG9Mb2ciOiJubyIsImtlZXBVbmlxdWUiOiJObyIsIm1vcmVPcHRpb25zIjpmYWxz ZSwicmVzdWx0c1ByZXBlbmQiOiIiLCJyZXN1bHRzQXBwZW5kIjoiIiwicXVlcnlC dWlsZGVycyI6W3sic291cmNlIjoicXVlcnkiLCJ0eXBlIjoic3RyaW5nU3BsaXQi LCJzZXBhcmF0b3IiOiI7IiwidG8iOlsibGluayIsIm1kNSJdfSx7InNvdXJjZSI6 Im1kNSIsInR5cGUiOiJyZWdleCIsInJlZ2V4IjoiKC4pIiwicmVnZXhUeXBlIjpu dWxsLCJ0byI6WyJkaXIxIl19LHsic291cmNlIjoibWQ1IiwidHlwZSI6InJlZ2V4 IiwicmVnZXgiOiIuKC4pIiwicmVnZXhUeXBlIjpudWxsLCJ0byI6WyJkaXIyIl19 LHsic291cmNlIjoibWQ1IiwidHlwZSI6InJlZ2V4IiwicmVnZXgiOiIuLiguKSIs InJlZ2V4VHlwZSI6bnVsbCwidG8iOlsiZGlyMyJdfSx7InNvdXJjZSI6Imxpbmsi LCJ0eXBlIjoicmVnZXgiLCJyZWdleCI6IlxcLihcXHd7Myw0fSkkIiwicmVnZXhU eXBlIjpudWxsLCJ0byI6WyJleHQiXX1dLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJj b25maWdPdmVycmlkZXMiOltdfX0= Примечание: при парсинге будет проверяться код ответа сервера. Если он отличный от 200, то будет предпринята еще одна попытка в рамках указанного кол-ва попыток. По-умолчанию это 10. Если так и не удастся получить ответ 200, то запрос будет сохранен как неудачный. Результат: