использовать file_get_contents () и ZipArchive :: addFromString ()
$zipArchiveInstance->addFromString($filename, file_get_contents($mediaUrl));
Это записывает содержимое, извлеченное удаленно прямо в ваш php-объект (нет необходимости записывать / читать временный файл)