PHP сам хорошо умеет скачивать файлы, но в нем нет отказоустойчивости из коробки, в отличии от утилиты wget
Консольный php скрипт для скачивания файлов через wget
25.04.2017
В чем же отказоустойчивость wget? Если не вдаваться в подробности, то хотя бы в том, то если скачивание оборвется, то wget попробует файл скачать еще раз. Это можно сделать и средствами php, но кода будет значительно больше.
Еще из пряного то, что wget понимает редиректы и может сам по ним перейти.
Пример скачивания 5и видео файлов:
$sBaseUrl = 'http://www.SITE.com/videos/'; for($i = 1; $i < 5; $i++) { $sUrl = $sBaseUrl.$i.'.mp4'; exec("wget -P /home/downloaded $sUrl"); }