file_get_contents - самый тупой вариант, поскольку пока не обработается одна страница все остальные сосут. соответственно похеру какая ширина канала: при так подходе его не забить.
используйте мультикурл для грабинга, складывайте результат в базу/файлы и затем (или паралельно) спокойно с ними работайте.