СКРИПТЫ
ТЕГИ:
php (284)
js (166)
html (138)
css (116)
html tags (61)
jquery (40)
edit text (37)
php array (30)
form html (29)
fonts (27)
ruweb.net (23)
foto (22)
online (20)
atom (20)
forum (19)
svg (18)
Показать еще :
board (17)
hosting (17)
php file (16)
html book (16)
js method (16)
input (15)
color (15)
php date (15)
link (15)
js events (14)
osclass (13)
table (13)
htaccess (13)
path (12)
js delete (12)
dw block (12)
select (12)
download (11)
icon (11)
jsphp (11)
php time (11)
img (11)
keyboard (11)
notepad (11)
php img (11)
form (11)
url (10)
mouse (10)
yandex (9)
info (9)
js time (9)
task (7)
dosite (7)
php url (7)
hover (7)
cookie (7)
comment (7)
js url (6)
mysql (6)
list (6)
year (6)
click (6)
iframe (6)
ftp (5)
search (5)
chart (5)
browser (5)
php get (5)
mb (5)
js id (5)
value (5)
adminka (5)
heading (5)
mounth (4)
bbcode (4)
symbols (4)
vk (4)
day (4)
console (4)
js form (4)
reg.ru (4)
submit (4)
week (4)
js img (3)
line (3)
captcha (3)
ucoz (3)
https (3)
js post (3)
ssl (3)
padding (3)
vs code (3)
scandir (3)
pages (3)
рся (2)
second (2)
money (2)
youtube (2)
video (2)
js vars (2)
seo (2)
typeof (2)
sitemap (2)
title (2)
tag hr (2)
cursor (2)
counter (2)
arrows (2)
base64 (2)
qr kod (2)
details (2)
height (2)
куб (1)
books (1)
scroll (1)
domen (1)
numbers (1)
google (1)
header (1)
windows (1)
smile (1)
speed (1)
archive (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 архив функция
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Последние комментарии :
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
Михаил :
02.06.2022 20:10
Ну вот только для этого может быть ;) А так, нет смысла…
подробнее.
Марат :
02.06.2022 15:59
Чтобы вы зашли на данную страницу и нажали на…
подробнее.
Михаил :
02.06.2022 14:33
Ну вот только для этого может быть :) А так, нет смысла…
подробнее.
Алексей :
26.05.2022 14:19
👍👍👍
подробнее.
ruweb
Страница загружена за : 0.018785 секунд. Подробнее