СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
forum (19)
ruweb.net (19)
atom (19)
html book (17)
board (17)
Показать еще :
php file (16)
js method (16)
hosting (16)
svg (16)
link (15)
htaccess (13)
osclass (13)
color (13)
table (12)
path (12)
php date (11)
online (11)
yandex (11)
js delete (11)
icon (11)
jsphp (11)
input (11)
notepad (11)
form (10)
php img (10)
url (10)
mouse (9)
info (9)
img (7)
cookie (7)
comment (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Создаем Zip архив с помощью php.

"Zip php" или как "сделать Zip архив с помощью php". Если вы ищите занудную теорию о создании "Zip архива" - то вы точно попали "не туда"!

Подробно о создании архива Zip в php

  1. Функция создания архива Zip в php
  2. Как работает функция архива Zip в php

  1. Функция создания архива Zip в php

    Когда вы думали о создании "создания архива Zip в php" - что вы думали!

    А уже успели почитать теорию?

    Ну и как?

    Мне нужна простая функция создания архива Zip в php

    Какие требования у меня к функции, которая умеет создавать Zip в php :

    Указываем путь до папки, которую требуется архивировать, в функции для создания архива.

    Всё остальное сделает функция "zip"...

    Скачать функцию Zip в php

    Поскольку, как я уже сказал несколько раз, мне просто нужна функция "Zip в php" и мне не хочется изучать всю эту муету, то самое верное будет скачать функцию Zip в php!

    Скачиваем здесь: Zip в php
    Данную функцию создания архива Zip в php уже использую несколько лет - отличная функция простая и понятная!

    И выполняет все мои хотелки!


  2. Как работает функция архива Zip в php

    Чтобы мне не фантазировать, как вы можете и зачем собираетесь использовать "Zip в php" - расскажу свою причину и процесс сохранения данных. Придется сделать маленькое отступление.

    Поскольку... мой сайт основан на файлах, и раньше, файлы находились в общей папке с папками, где лежали исполнительные скрипты.

    И поскольку, периодически приходилось перезаливать "исполнительные скрипты", то под горячую руку, или точнее мышку ... попадалась и та папка, где хранится контент "на компьютере"!

    Но контент, что вы сейчас читаете - он редактируется через браузер.

    И получалось так, что новые версии на сервере заливались старыми версиями с компа!

    После очередного такого происшествия - я сказал, что "притомился это всё восстанавливать..."!

    Мне нужен способ сохранять предыдущий контент, который я изменил вчера, после того, как я первый раз зашел на сайт сегодня!

    Или другими словами : после первого моего захода, создается zip архив всего контента сайта.

    Процесс создания Zip архива в php

    Для того, чтобы функция "Zip в php" нужно :

    Выводим путь до папки через сервер из которой нам требуется сделать zip архив в php... помещаем её, например в папку

    $dir

    Далее определяем путь сохранения "zip архива в php", ну например вот такой вариант, в папке, где лежит исполнительный скрипт - __DIR__. Имя файла, чтобы оно было переменным можем использовать функцию date, если требуется создавать архив чаще чем 1 раз в сутки, то можно добавить часы "H"(24-формат), можно минуты "i"(с заглавными нулями) :

    __DIR__.'/'.date('Y-m-d') .'.zip'

    Вот так у меня это работает:

    zip( $dir , __DIR__.'/'.date('Y-m-d') .'.zip' );

    Естественно, что! Необходимо какое-то условие, чтобы архив не создавался после каждой загрузки страницы! Например - условие проверки не существования файла is_file

    if(!is_file(__DIR__.'/'.date('Y-m-d') .'.zip')) { zip( $dir , __DIR__.'/'.date('Y-m-d') .'.zip' ); }

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :
zip архив папка
zip php
Создаем zip архив с помощью php
zip архив функция

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb