Создаем Zip архив с помощью php.
"Zip php" или как "сделать Zip архив с помощью php". Если вы ищите занудную теорию о создании "Zip архива" - то вы точно попали "не туда"!
Подробно о создании архива Zip в php
Функция создания архива Zip в php
Когда вы думали о создании "создания архива Zip в php" - что вы думали!
А уже успели почитать теорию?
Ну и как?
Мне нужна простая функция создания архива Zip в php
Какие требования у меня к функции, которая умеет создавать Zip в php :
Указываем путь до папки, которую требуется архивировать, в функции для создания архива.
Всё остальное сделает функция "zip"...
Скачать функцию Zip в php
Поскольку, как я уже сказал несколько раз, мне просто нужна функция "Zip в php" и мне не хочется изучать всю эту муету, то самое верное будет скачать функцию Zip в php!
Данную функцию создания архива Zip в php уже использую несколько лет - отличная функция простая и понятная!
И выполняет все мои хотелки!
Как работает функция архива Zip в php
Чтобы мне не фантазировать, как вы можете и зачем собираетесь использовать "Zip в php" - расскажу свою причину и процесс сохранения данных. Придется сделать маленькое отступление.
Поскольку... мой сайт основан на файлах, и раньше, файлы находились в общей папке с папками, где лежали исполнительные скрипты.
И поскольку, периодически приходилось перезаливать "исполнительные скрипты", то под горячую руку, или точнее мышку ... попадалась и та папка, где хранится контент "на компьютере"!
Но контент, что вы сейчас читаете - он редактируется через браузер.
И получалось так, что новые версии на сервере заливались старыми версиями с компа!
После очередного такого происшествия - я сказал, что "притомился это всё восстанавливать..."!
Мне нужен способ сохранять предыдущий контент, который я изменил вчера, после того, как я первый раз зашел на сайт сегодня!
Или другими словами : после первого моего захода, создается zip архив всего контента сайта.
Процесс создания Zip архива в php
Для того, чтобы функция "Zip в php" нужно :
Выводим путь до папки через сервер из которой нам требуется сделать zip архив в php... помещаем её, например в папку
Далее определяем путь сохранения "zip архива в php", ну например вот такой вариант, в папке, где лежит исполнительный скрипт - __DIR__. Имя файла, чтобы оно было переменным можем использовать функцию date, если требуется создавать архив чаще чем 1 раз в сутки, то можно добавить часы "H"(24-формат), можно минуты "i"(с заглавными нулями) :
Вот так у меня это работает: