Недавно мне дали задание, которое включает загрузку zip-файла, сохранение его в базе данных в виде блога, а затем извлечение и представление содержимого этого zip-файла, когда клиент запрашивает его.
У меня есть два подхода к этой задаче: использование команды exec
для выполнения команды zip
, встроенной в ОС Linux, на которой работает веб-сервер, или использование класса ZipArchive, поставляемого с PHP.
- Какой подход использует наименьшее количество памяти?
- Какой подход предлагает наибольшую гибкость?W
- Каковы основные преимущества одного подхода перед другим?