Хочу сделать что-то вроде этого:
$zip = new \ZipArchive();
$zip->open('test.zip', \ZipArchive::CREATE);
$zip->addFile('http://stackoverflow.com/favicon.ico');
$zip->close();
Обычно ведь php открывает ссылки как обычные файлы... Но так не выходит (ничего не добавляется в архив). Можно конечно выкачать файл функцией file_get_contents и закинуть в архив через addFromString, но у меня тут есть файлы которые довольно большие и падает ошибка переполнения памяти. Что остается? Только выкачивать файл на диск, потом добавлять в архив и удалять его с диска? Так конечно не хотелось бы...
upd. И вообще, есть ли какая-то возможность добавлять в архив данные из открытого потока? Например открытого тем же fopen который может как файлы открывать, так и ссылки.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости