Итак, у меня есть скрипт, который загружает файлы в zip-файл. Но это не работает. Мне стало известно, что вы не можете использовать ziparchive с файлами на внешних URL. Но потом я нашел в блоге сообщение о том, что мы можем. Я попробовал решение, но я все еще получаю пустой или сжатый zip-файл.
Решение, которое они рекомендовали, было:
// Download file
$file = "http://url.com/file.pdf";
$ch = curl_init($file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$file_content = curl_exec($ch);
curl_close($ch);
// Add to zip
$zip->addFromString($fname, $file_content);
Я запускаю код в цикле, чтобы добавить все файлы впочтовый индексНо я все еще получаю пустой / поврежденный почтовый файл. Может ли кто-нибудь помочь мне добавить внешние файлы (http) в zip и загрузить? Спасибо тебе.