вам нужно разделить две задачи, если файлы такие большие.сначала вы скачиваете файл с помощью wget, а когда получаете файл, вы обрабатываете его с помощью php.таким образом, у вас меньше шансов столкнуться с проблемами тайм-аута.
, если вы не знаете, какой файл загрузить, потому что это переменная из php, вы можете записать в файл имя требуемого файла.как первый шаг вашей работы
, затем передайте его в wget через --input-file = file как второй шаг
и затем обработайте его как третий и последний шаг с вашей php-программой