Мне нужно дать пользователю делиться абсолютно любым файлом, при этом при загрузке на сервер использовать минимум проверок.
В голову пока пришло только архивирование файла.
Возможно, ли при загрузке выполнить его архивирование на серверной стороне до сохранения на сервер (до попадания во временную корзину)?
Это с уже существующим файлом. А как сделать с файлом, который пытаются загрузить на сервер до его сохранения?
$zip = new ZipArchive();
$zip->open('path/to/zipfile.zip', ZipArchive::CREATE);
$zip->addFile('some-file.pdf', 'subdir/filename.pdf');
$zip->addFile('another-file.xlxs', 'filename.xlxs');
$zip->close();
Продвижение своими сайтами как стратегия роста и независимости