как заархивировать через exec командную строку через php - PullRequest
0 голосов
/ 13 января 2010

У меня есть сервер Ubuntu. Как я могу заархивировать файлы через выполнение командной строки для zip из моего php-скрипта

Я хочу заархивировать файл, потому что размеры файлов слишком велики, а архивирование через php вызовет большую нагрузку на сервер.

Спасибо.

Ответы [ 3 ]

1 голос
/ 13 января 2010

Если вам не нужно сжатие, я бы посоветовал взглянуть на tar вместо zip, так как это должно быть быстрее и приведет к одному файлу, аналогичному zip, но без процессорного времени, затрачиваемого на обработку архива

0 голосов
/ 24 октября 2013

$ exec = `usr / bin / zip -v zipfile filetozip filetozip2 filetozip3`

-v для подробного режима - если вы хотите проверить работоспособность почтового индекса, вы можете распечатать его, записать в журнал или что-то еще. Ваши файлы будут найдены в zipfile.zip в каталоге, из которого вы запустили команду.

0 голосов
/ 13 января 2010

exec, system, fork, - любая из команд может помочь вам выполнить программы командной строки с различными уровнями управления (блокирование, неблокирование)

...