Хочу сделать что-то вроде этого:
$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
который может как файлы открывать, так и ссылки.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
столкнулся с проблемой, не могу отредактировать код, чтобы он работал через php-snippet
Дан двухмерный массив целых чиселМассив заполнен нулями и единицами
char arr[] = {'а', 'б', 'в', 'г'} когда я пишу такой массив выдаёт ошибку "ошибка: excess elements in char array initializer" что нужно сделать что бы исправить? Я писал не консольное...