Стоит задача архивации нескольких файлов в 1 налету.
Написал такой вот скрипт тестовый, не робит. И ошибок нету.
- Код: Выделить всё
$zip = new ZipArchive();
$h = Loader::helper('validation/identifier');
//$filename = $h->getString(16).'.zip';
$filename = 'test.zip';
$path = File::getRelativePathFromID($d['fid']); // /files/2713/6066/0586/circus-free-embroidery-design2.pdf
$zip->open($filename, ZipArchive::CREATE);
$zip->addFile('http://demo.sitecreate54.ru'.$path);
$zip->close();
Как указывать на место, где нужно создать архив? Ну и вообще по путям, как эта штука робит?
P.S. Обнаружил, что у меня на сервере нету php_zip.dll, в папке php/ext. Но в настройках сервера вроде как он включается. У вас есть эта библиотека? Поделитесь. А то, то что я нашел - исходники. Я хз как их компилировать...