Вы можете использовать PHP ZipArchive в сочетании с cURL для загрузки и чтения zip-файла.
Кроме того, класс ZipArchive имеет метод с именем getStream , который позволяет затем использовать fread
для доступа к содержимому без явного извлечения файла.
Единственная проблема, которую я вижу, если этот zip-файл нужно где-то сохранить, чтобы библиотека PHP прочитала его. Но, учитывая, что вы уже делаете это, это не должно быть проблемой.
Если вам нужен пример, оставьте мне комментарий, и я могу написать на него.